Windows イベント ログに書き込もうとしていますが、しつこい問題があります。
最初に、ここにある手順を使用して NTEventAppender を作成しました。
log4cplus を使用してイベントログにイベントを記録するために必要な NTEventlogAppender.dll を作成する方法
.dll を System32 フォルダーに配置しました。Eclipseでプログラムをビルドして実行すると、このエラーが発生しました
java.lang.UnsatisfiedLinkError: org.apache.log4j.nt.NTEventLogAppender.registerEventSource(Ljava/lang/String;Ljava/lang/String;)I
at org.apache.log4j.nt.NTEventLogAppender.registerEventSource(Native Method)
at org.apache.log4j.nt.NTEventLogAppender.<init>(NTEventLogAppender.java:79)
at org.apache.log4j.nt.NTEventLogAppender.<init>(NTEventLogAppender.java:49)
at mahle.eolx.ws.Main.<clinit>(Main.java:30)
Exception in thread "main"
これはJavaアプリケーションであり、上記のリンクされた質問はC++アプリケーションに関するものだったので、別のことをする必要がありますか?
もしそうなら、私は何をする必要がありますか。
編集: log4j ダウンロードに含まれていた NTEventLogAppender.dll を使用する必要があることがわかりましたが、それでも同じエラーが発生します。