問題タブ [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 投票する
7 に答える
40228 参照

log4net - アセンブリ属性からの Log4net 構成が構成ファイルをロードしない

bin ディレクトリに次のファイル Log4net.config があります。

私のAssemblyInfo.csファイルの次のコード:

プログラムを実行すると、次の log4net デバッグ出力が表示されます。

Log4net は読み込まれますが、設定ファイルを処理していないようです。AssemblyInfo.cs の属性をコメント アウトして、プログラムの初期化中に次のコードを実行すると、期待どおりに動作します。

私は何を間違っていますか?AssemblyInfo.cs から読み込みたい。

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

asp.net - ADOnetAdapter 用の Log4Net ..私の asp.net mvc アプリケーション用

http://logging.apache.org/log4net/release/sdk/log4net.Appender.AdoNetAppender.htmlにある log4net コードを使用しています。

テーブルに情報を挿入するためのコード ビハインドをどのように記述すればよいですか?

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

.net - log4net の動的な名前

ログに動的な名前を設定しようとしていますが、できません:

私のweb.configファイルのコードは次のとおりです。

は次のglobal.asaxとおりです。

分離コード:

これはログファイルを作成しませんか? これはなぜでしょうか?

更新 1:

スレッド コンテキスト プロパティを設定した後に移動log4net.Config.XmlConfigurator.Configure();しましたが、とにかく動作しません。

更新 2:

@sgmoore: パーミッションに問題はなく、"sito" 変数に無効な文字が含まれていないことは確かです。私はこのようなことをしています:

私のコードビハインドで:

global.asax

しかし、これはまだうまくいきません。

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

log4net - 複数の log4net ファイル ロガーの使用

ファイル アペンダ FileA、FileB、および FileC があります。FileA をすべてキャッチしたいので、ルート要素に追加します (これについては以下で詳しく説明します)。FileB と FileC は特定のメッセージに使用し、これらのアペンダーごとに名前付きロガーを作成します。コードでは、次のようにほとんどのメッセージに使用しているログをロードします。

他のロガーは、このようにロードします

何が起きているかというと、LoggerFileB で期待どおりの結果が得られているということです。つまり、特別なメッセージのみです。問題は、これらのメッセージが、ルートに追加したキャッチオールである LoggerFileA にも表示されることです。キャッチオールをルート要素に追加する代わりに、特定の名前付きインスタンスを作成することもできますが、出力のロガー名として呼び出しタイプが必要です。名前付きロガーを作成するということは、%logger がタイプではなくログの名前を出力することを意味します。私が欲しいものを正確に取得する方法はありますか (ロガー名をタイプとして表示するキャッチオールですが、他の名前付きロガーに記録されたメッセージは表示しません)? うまくいけば、私は何かが欠けていて、簡単な解決策があります。

この状況での log.config の例を次に示します。

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

c# - 値 [MinimalLock] を使用してオブジェクト [log4net.Appender.RollingFileAppender] にプロパティ [lockingModel] を設定できません

C# アプリケーションでこのエラーが発生しています。ロギング ツールとして log4net を使用しています。

ここに私のapp.configファイルがあります:

誰でも助けてもらえますか?

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

.net - カスタム Log4Net オブジェクト レンダラーを構成ファイルに登録する方法

カスタム レンダラーを使用して log4net にオブジェクトを記録しようとしています。私の構成ファイルには次の行があります。

しかし、構成ファイルをロードするときに TypeLoadException が発生し、log4net 内部デバッグで次の詳細が得られます。

オブジェクトの名前空間とレンダラーが正しい。

何か案は?

編集:これは、Global.asaxでlog4netを設定する方法です

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

log4net - ログレベルが機能していません

次のように、log4net を使用するようにアプリケーションを構成しました。

それらは完全に機能しますが、そうしないように構成されていても、すべてのログは DEBUG メッセージを保存しています。ここで何が欠けていますか?

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

log4net - log4net を使用して常に値をログに記録する

アプリケーションで、常に値をログに記録したい場所をいくつか選択しました。単に Log.Info() を使用してそのままにしておくこともできますが、レベル構成を誤って変更しても無効にできないソリューションが望ましいです。この場合、log4net が無効にされていない限り、これらのログ ステートメントを実行したいと思います。

最善のアプローチは何ですか?

いくつかの 情報を見ると、Emergency よりも高い値に設定されたカスタム レベルを作成することが 1 つのオプションのように見えますが、それが、私が気付いていない副作用を伴う非常にひどいハックなのか、それとも正当なオプションなのかはわかりません。ドキュメントに明確なガイダンスが見つかりませんでした。

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

log4net - log4net、.net4.0mvcアプリで動作させることができません

.net 4.0asp.netmvc2アプリのlog4netセットアップを取得しようとしています。最低限の構成がありますが、何もログに記録されません。私は何かが足りないのですか?

  • log4net1.2.10リリースバージョンdllを参照する
  • セクションに追加
  • セクションを追加
  • メッセージをログに記録しようとしています log4net.LogManager.GetLogger("global").Error("test error");

しかし、ログに記録されるものはなく、エラーもありません。コンソールのみ、rollingfileのみ、ファイルアペンダーのみなど、多くの構成バリエーションを試しました。しかし、何も機能しません。はい、それはクライアントプロファイルではなく.net4.0の完全なプロジェクトです。

ここで何が間違っている可能性がありますか?

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

database - log4net: DB にデータを保存する方法

いくつかの異なるロギングメカニズムを1つだけに置き換えることを計画しています。また、データをファイルではなくDBに保存したいと考えています。

この目的のために、log4net を選択する予定です。しかし、ドキュメントを見ると、DB をログ ストレージとして使用するように構成する方法がわかりません。

私は何かを逃したのですか?log4netを使ってDBにデータを保存する方法があれば教えてください。そして、それを行う方法は?

どうもありがとう!