問題タブ [xmlconfigurator]
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.
.net - log4net の初期化
私は重複を一生懸命探しましたが、それがどんなに基本的に見えるかもしれませんが、それを完全に明確にするために、次のことを尋ねなければなりません!
64 ビット W7 の VS28KSP1 で log4net バージョン 1.2.10.0 を使用する新しいコンソール アプリでは、次のコードがあります。
私app.config
の には、次のものがあります。
属性を追加しない限り、これは何も書き込みません。
または Main() で明示的に初期化します。
これにより、次の疑問が生じます。
- アセンブリ属性を追加したりメインで呼び出したりしなくても、log4net の一部のバージョンで動作しているのを見たことがあるとほぼ確信しています。誰かが私がそれを想像していないことを保証できますか?
- 誰かがドキュメントのどこに構成セクションと初期化フックの両方が必要であると明示的に述べているかを教えてもらえますか?
これがポリシーである理由を簡単に想像できます-驚きなどを避けるために初期化ステップを明示的にすることは、これが常にそうであるとは限らないことを思い出しているように見えるだけです...(そして通常、私は別のファイルに設定を持っています、通常、構成セクションを写真から取り除きます)
c# - タイプまたは名前空間の名前'XmlConfigurator'が見つかりませんでした
タイプまたは名前空間の名前'XmlConfigurator'が見つかりませんでした(usingディレクティブまたはアセンブリ参照がありませんか?)
名前空間がありませんか?
.net - Log4Net EventLogAppender の構成エラー
Log4Net 1.2.10.0 を使用するコンソール アプリケーションがあります。Log4Net 構成に EventLogAppender を追加しました。
電話するXmlConfigurator.Configure();
と、次のエラーが表示されます。
その後、アペンダー「eventLogAppender」が存在しないというエラーが表示されます。おそらく、構成中にアペンダーが失敗したことが原因です。
パーミッションの問題ではないと思いますが、とにかく試してみましたが、まだうまくいきません。
.net - Log4Net EventLogAppender がカスタム イベント ログに記録されない
次のように EventLogAppender を追加しました。
の新しいログを作成NewLogName
し、のアプリ名で Windows イベントを追加しますが、の代わりにログにAppName
イベントを追加します。Application
NewLogName
レジストリのアクセス許可を変更したところ、アプリケーション名はレジストリの正しい場所にあります。何か案は?
c# - log4netを使用したXmlConfigurator共通ロギングの設定
Daniel Cazzulinoのブログに基づいて、勤務先の会社に共通のログライブラリを作成することを検討しています。そのため、混乱を招くことなく、1つを別のスイッチに切り替えることができます。
私が最初に使用したライブラリはlog4net
ですが、への呼び出しをどこでどのように設定するかがわかりませんXmlConfigurator
。
ログに記録されているプロジェクトにアセンブリを追加しようとしましたが、これは私が感じる演習の目的を打ち負かしますが、それはまったく機能していないようです。
log4net Loggingライブラリのアセンブリとして追加しようとしましたが、機能していないようです。
log4net.Config.XmlConfigurator.Configure();
メソッドからの呼び出しも試みましTraceManager.Get
たが、すべてのログオプション(IsDebugEnabled、IsWarnEnabled、...)が無効になっています。
他に何かする必要がありますか?アプリの設定はロギングライブラリにある必要がありますか?
[編集1]
とてもばかげている…。
Logging.Log4Netライブラリに追加[assembly: XmlConfigurator(Watch = true)]
しましたが、実行していたテストでアプリケーションのTracerManagerをインスタンス化していませんでした...ID-10Tangoの問題