我對Web服務世界相當陌生,但具有log4j
的知識。使用log4j將日誌發送到Java中的Web服務
我需要實現的功能是將日誌消息發送到Web服務,而不是使用Web服務附加程序發送到文件。
我通過在上搜索來閱讀Google即WebServiceAppender
是log4j
類之一,但我無法驗證這一點。
log4j.appender.CONSOLE=main.WSAppender
log4j.appender.CONSOLE.endpoint=http://localhost:8080/Logging/services/logging?wsdl
log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout
log4j.appender.CONSOLE.layout.ConversionPattern=%p [%t] %c{2} (%M:%L) :: %m%n
WSAppender.java extends AppenderSkeleton, can't resolve endpoint, hostname in append()
if (endpoint == null) {
System.out.println("no endpoint set. Check configuration file");
System.out.println("[" + hostname + "] " + this.layout.format(event));
return;
}
到目前爲止,您有沒有嘗試使用過的任何代碼?如果你需要一些幫助,你將需要首先展示一些研究。使用一些代碼,它會給我們一些地方開始,而不是爲你實現這個。告訴我們你卡在哪裏。你唯一的另一個希望是,如果有人出現,誰知道這裏面和外面,並願意發佈一個完整的解決方案。祝你好運! – jmort253
你好,你對克雷格的評論讓我覺得你應該一次採取這一步。你收到什麼錯誤信息?你在資源鏈接中獲得了多少?你提供的細節越多,幫助就越容易,而且你會得到更好的答案。希望這可以幫助! – jmort253
我猜測log4j.properties文件沒有被拾取,我在eclipse中使用了axis2實現,並且可以看到已經存在的文件。所以我在上面添加了它。基本上端點需要從某個地方挑選,因爲錯誤消息顯而易見,「端點」無法解析爲變量 –