問題タブ [appender]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - ファイルをクリアするためにlog4jを使用していますか?
log4j を使用して、次のプロパティ ファイルを含むファイルに書き込みます。
私の問題は、プログラムを実行するたびに、ファイル「temp.ppr」をクリアしてから、lo4jで効率的に書き込みたいということですか? または、他のソリューションをお勧めしますか?
ありがとう
grails - grails log4j アペンダーからパッケージを除外する方法
次のように構成されたアペンダーがありますConfig.groovy
。
上記のパッケージ内に、ログに記録したくない特別なパッケージがありますgrails.app.service.some.service
。
myLog
このパッケージをAppenderから除外するにはどうすればよいですか? 私はすでにこの StackOverflow question and answerを見つけましたが、これを grails 構成に「変換」する方法がわかりません。
java - SLF4Jではなくlog4jを使用してStringBufferオブジェクトにログオンするための適切なソリューションは何ですか?
すでに何かが行われているかどうか知りたいのですが、そのようなことを行うためのextライブラリですか?
ロガーをStringBufferにリダイレクトして、そのすべてのテキストをデータベースレコードにメッセージとして含める必要があります。
まず第一に、それは良い習慣ですか?
私が今していることは、新しいAppenderクラスを使用し、そのStringBufferオブジェクトを持ってから、取得して保存することです。
前もって感謝します!
java - log4j を使用して複数のログ ファイルにログインするクラス
アプリケーションで 2 つのファイルにログを記録する必要があります。最初のファイルは既に存在し、すべてをログに記録します。2 番目のものは、条件付きでのみログに記録されます。
これは私のlog4j.propertiesです:
ログを作成するには、次のようにします。
私はこれを試しましたが、うまくいかなかったようです:
2 番目のロガーを呼び出すには、次のようにします。
誰でも私の間違いを指摘できますか。
よろしくお願いいたします。
log4net - Log4Net 構成から値を取得する
AppenderSkeleton クラスを拡張して、カスタム log4net アペンダーを実装しました。誰もが求めることができるほどシンプルで、完璧に機能します。
私の問題は、いくつかの値をハードコードする必要があり、それらをコードから削除してアペンダーの構成にしたいことです。log4net はどのように構成されているかを知っているので、log4net にその構成を尋ねる方法があるはずです。
私のアペンダーは次のようになります。
MyProperty1-3 の値を取得して Appender 内で使用できるようにする方法は?
前もって感謝します
java - log4jアペンダーを個別にインスタンス化できますか
ユーザーが通常どおりlog4jプロパティを介してlog4jアペンダーを定義するアーキテクチャを実装したいのですが、このアペンダーは単なるバッファーであり、保持しているいくつかのアペンダーの1つにログメッセージを委任します。
log4j peroprtiesファイルでこれらのアペンダーを定義したくありません。ユーザーがそこで構成を変更できないように、これらのアペンダーを非表示にします。新しいlog4jアペンダーを構築し、org.apache.log4j.AppenderSkeletonを拡張する別のアペンダーのデータメンバーとして保存し、公開してロガーにバインドし、スケルトンからそれらのアペンダーを呼び出すことができるメカニズムはありますか?
何かのようなもの:
そのようなメカニズムを実装する方法は何ですか?
java - Log4j Logger / Appenderから単一のクラスを除外するにはどうすればよいですか?
パッケージ「com.example」があります。このパッケージには5つのクラスがあります。これらのクラスのうち4つをファイルに記録したいのですが、5番目のクラスを除外します。
4つのロガー(例:logger name = "com.example.Class1")を記述し、4つのロガーすべてに同じアペンダーを追加することができます。もっと簡単な方法はありませんか(5つのクラスではなく100のクラスがあるとしましょう)?
このような他のいくつかの質問があります。しかし、他の人は、このクラスをログに記録するためにクラスを除外したかっただけです。これは、加法性フラグを使用して解決できます。しかし、5番目のクラスをログに記録したくないので、ここでは加法性フラグは機能しないと思いますが、他のすべてのクラスは?!
誰かが私を助けてくれることを願っていますか?
java - SMTPAppenderを使用すると、エラーのみが受信され、INFOタイプのログアイテムは受信されません
JavaアプリにSMTPAppenderを設定しました。
INFOタイプではなく、ERRORログタイプのみを受け取ります。LevelMinを変更しましたが、何も変更しませんでした。Thresoldを挿入しましたが、何も変更しませんでした。
誰かが何か提案がありますか?
log4net - log4net MemoryAppender が機能しない
log4net を使用してアプリにログインしています。私の FileAppender は正常に動作していますが、MemoryAppender に問題があります。
ここに私の設定ファイルがあります。
このコードを使用して、構成ファイルをセットアップします。
私が言ったように、FileAppender はうまく機能します。しかし、私はイベントを取得できないようです。私はこのようなものを使ってMemoryAppenderを取得しようとしました。
私は使用してみました:
何かを記録した後、イベントは常に空です。構成ファイルを使用する代わりに、コードで FileAppender と MemoryAppender を設定しようとしましたが、FileAppender は正常に動作しますが、MemoryAppender からイベントを取得できないようです。私が MemoryAppender を正しく理解しているかどうか知りたいですか? また、GetEvents が空でないことを確認するループ スレッドを設定しようとしましたが、ログを記録している間は常に空に戻ります。MemoryAppender で Threshold を Core.Level.All に設定しようとしましたが、何も変わりませんでした。
方向性をありがとう。私は周りを見回しましたが、私が見たサイトからは、私が何をしているのかわかりません。
これほど単純なものでも機能しません。イベントの長さは常にゼロです。
c# - log4net、例外を表示しないようにColoredConsoleAppenderを構成します
ColoredConsoleAppenderにメッセージのみを表示させるにはどうすればよいですか?
ConversionPatternから除外されているにもかかわらず%exception
、例外メッセージとスタックトレースの両方が表示されます。構成で実行できない場合、オーバーライドする方法はありますか?