splunkのログバックアペンダを使用してJavaアプリケーションでsplunkに直接ログオンしようとしています。Logbackアペンダを使用してSplunkにログオンしようとしています
何も見えないようですが、手動でRESTクライアントでpostコマンドを発行すると、splunkで自分のデータが表示されています。
公式のスプランクログバックテストを実行することができませんでした。
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
私は明らかに何かが足りないのですか?
EDIT は、ここに私のプロジェクトへのリンクです - https://github.com/toymachiner62/splunk-logging
あなたのプロジェクトの.zipを[email protected]に送ることはできますか?あなたのプロジェクトがどのように設定されているかについてもう少し詳しい情報があれば助けてくれるでしょう。 – Shakeel
@Shakeel大丈夫私はちょうどそれを送りました。 – Catfish
@Catfish単体テスト用のインポート行を投稿することができます。テストでSlf4jまたはLogbackのLoggerとLoggerFactoryクラスが使用されているかどうかは不明です。どのロギング依存関係が使用されていますか?これはmavenプロジェクトですか?もしそうなら、 'pom.xml'の関連部分を貼り付けることができます。また、他の読者とzipを共有することもできればうれしいです; – anttix