問題タブ [log4net-configuration]

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.

0 投票する
2 に答える
26383 参照

log4net - log4netで異なるログレベルを異なるログアペンダに記録する方法

ログ情報を表示するWinFormがありますが、INFOレベルのみに表示したいのですが、ログファイルのログにはDEBUGレベルも含めたいです。

以下は私の構成です:

現在、LogFileAppender と RichTextBoxAppender の両方で INFO に設定されています。Gateway ロガーで LogFileAppender を取り出して別のロガーに移動し、この新しいロガーの「DEBUG」レベルに設定しようとしましたが、まだどちらかを実行しています。LogFileAppender が DEBUG レベルになり、RichTextBoxAppender が INFO レベルになるように構成するにはどうすればよいですか?

0 投票する
3 に答える
11783 参照

log4net - Log4net は書き込みができず、空のファイルのみを作成しますが、実際のログは書き込みません

情報、エラー、log4net を使用したデバッグをログに書き込むことができません。すべてのネットワーク サービスに許可を与えて試してみました。

空のファイルを作成するだけです。ただし、ログは書き込まないでください

何が問題になる可能性がありますか

Thx Raj

0 投票する
2 に答える
7200 参照

c# - 外部構成ファイルから設定された log4net が機能しない

log4net で奇妙な問題が発生しています。

ASP.NET アプリケーションでは、log4net を外部で構成したいので、別の log4net.config ファイルを用意して、Web アプリに属する​​ AssemblyInfo.cs ファイルに次の行を追加して、Web アプリに接続します。

ここで、log4net ロガー クラスを通常の方法でインスタンス化すると、次のようになります。

その後、これは機能し、ロギングは通常どおり機能します。ただし、別のアセンブリ (インフラストラクチャ) の一部である LogManager クラスにログ コードをラップし、多数のプロジェクトで再利用しています。次のような GetLogger があります。

したがって、これを asp.net コードで使用できます。

しかし...これはうまくいきません!ログが生成されない 構成ファイルが正しく接続されていないようです。log4net 構成を直接 web.config に入れると、この LogManager は正常に動作します。

0 投票する
1 に答える
1494 参照

c# - .Net4.0でのLog4Netの問題

私は数日間自分の問題の「修正」を探していましたが、どこにも行きませんでした。基本的に何が起こっているのかというと、データベースに書き込み、log4Net経由で電子メールを送信するアプリケーションがあります。

ここで、ログオブジェクトを初期化します。

次に、LogHelperクラスを使用して構成情報を取得します。これは、Web.Configにあるものです。

発生するのは、オブジェクトのすべてのプロパティILog(isErrorEnabledなど)がすべてfalseであるということです。これは、構成が正しくロードされていないことが原因であることがわかっていますが、これは、動作することがわかっている.Net3.5プロジェクトからのコピー貼り付けジョブです。4.0に対応するために必要な変更はありますか?

どんな情報でも素晴らしいでしょう、ありがとう!

0 投票する
1 に答える
1250 参照

log4net - log4net動的構成

VBコンソールアプリがあり、FileAppenderのlog4net出力ファイルに動的に名前を付けようとしています。

ログファイルが作成されており、適切な内容が含まれています。問題は、ファイルが「%property{LogFilePath}」という名前で作成されていることです。つまり、文字列の置換はまったく行われていません。

app.configの場合:

私のVBファイル:

要約すると、ログファイルが作成されており、期待される内容が含まれています。唯一の問題は、ログファイル名が「C:\ Logs \ myLog.log」に置き換えられるのではなく、「%property{LogFilePath}」のままであるということです。 「」

どんな助けでも大歓迎です:)

0 投票する
1 に答える
54 参照

.net - log4net構成を含むファイルを指定してロガーを取得できますか?

たとえば、

0 投票する
1 に答える
2358 参照

log4net - ロガーレベルでのコンテキストスコープ

ロガーレベルでlog4netにコンテキストプロパティ値を設定する方法はありますか? スレッド コンテキストとグローバル コンテキストなどにスコープがあります。ロガーインスタンスレベルでコンテキスト変数を設定する方法があるかどうか疑問に思っていましたか?

私はそのようなものが存在しないことを知っていますが、私の主張をするために、それは次のようになります

そのようなことをする方法はありますか?

0 投票する
2 に答える
1680 参照

c# - log4netパターンがフルパスなしでファイル名に提供するもの

私のlog4net変換パターンは次のようになります

%fileは、コンソールウィンドウのほぼ1行をカバーするフルパスを吐き出します。

ファイル名(マイナスパス)だけを取得するにはどうすればよいですか。

今はこんな感じ

私はそれを次のように見せたい

ありがとうございました

0 投票する
2 に答える
4819 参照

c# - さまざまなファイルにログインするlog4net

同じプログラムの2つのインスタンスは、別々のファイルにログインするように構成されています。これが私のlog4net.configです。

そして、これが私がログをインスタンス化する方法です:

現在、サービスは「Service1」、「Service10」、「Service2」などと呼ばれています。

テストしているサービス1と10を開始すると、両方ともログファイルを作成します。

ただし、2番目のサービスが開始されると、最初のサービスのログが2番目のログに追加され始め、そのサービスは使用されなくなります。

log4netを使用してWindowsサービスでログファイルを正しく分離するためにログを記録するにはどうすればよいですか?

0 投票する
1 に答える
16913 参照

c# - Log4Net:2バイト言語(日本語、中国語など)でのログイン

log4netを使用して、2バイト言語(中国語、日本語など)のファイルにデータを記録したいと思います。

それを行うためにlog4netを適切に構成する方法は?