我試圖直接在我的Java應用程序中使用logback appender進行splunk的splunk。試圖使用logback appender登錄到Splunk
似乎沒有什麼東西會崩潰,但是當我在REST客戶端中手動發佈post命令時,我在splunk中看到了我的數據。
我無法獲得正式的splunk logback測試。
logback.xml
<appender name="SPLUNK" class="com.splunk.logging.HttpEventCollectorLogbackAppender">
<url>http://mySplunkUrl:8088/services/collector</url>
<token>1234566789</token>
<disableCertificateValidation>true</disableCertificateValidation>
<batch_size_count>1</batch_size_count>
<layout class="ch.qos.logback.classic.PatternLayout">
<pattern>%msg</pattern>
</layout>
</appender>
<root level="trace">
<appender-ref ref="SPLUNK" />
</root>
</configuration>
單元測試
@Test
public void splunkLogger() {
Logger logger = LoggerFactory.getLogger(LogFactoryTest.class);
Date date = new Date();
String jsonMsg = String.format("{event:'CancerCenterTest'}");
logger.info("CancerCenterTest");
logger.info(jsonMsg);
}
這是我嘗試使用文檔:http://dev.splunk.com/view/splunk-logging-java/SP-CAAAE7M
我失去了一些東西明顯?
編輯 這裏是我的項目的鏈接 - https://github.com/toymachiner62/splunk-logging
您可以將您的項目的.zip發送到[email protected]嗎?如果我對你的項目配置方式有更多的瞭解,我可以提供幫助 – Shakeel
@ Shakeel好的,我剛剛發送了它。 – Catfish
@Catfish可以發佈單元測試的導入線。目前還不清楚測試是使用Slf4j還是Logback Logger和LoggerFactory類。正在使用哪些日誌記錄依賴關係?這是一個maven項目嗎?如果是這樣,你可以粘貼'pom.xml'的相關部分。如果你可以與其他讀者分享這個zip文件也是很好的;) – anttix