問題タブ [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.

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

.net - log4net の初期化

私は重複を一生懸命探しましたが、それがどんなに基本的に見えるかもしれませんが、それを完全に明確にするために、次のことを尋ねなければなりません!

64 ビット W7 の VS28KSP1 で log4net バージョン 1.2.10.0 を使用する新しいコンソール アプリでは、次のコードがあります。

app.configの には、次のものがあります。

属性を追加しない限り、これは何も書き込みません。

または Main() で明示的に初期化します。

これにより、次の疑問が生じます。

  1. アセンブリ属性を追加したりメインで呼び出したりしなくても、log4net の一部のバージョンで動作しているのを見たことがあるとほぼ確信しています。誰かが私がそれを想像していないことを保証できますか?
  2. 誰かがドキュメントのどこに構成セクションと初期化フックの両方が必要であると明示的に述べているかを教えてもらえますか?

これがポリシーである理由を簡単に想像できます-驚きなどを避けるために初期化ステップを明示的にすることは、これが常にそうであるとは限らないことを思い出しているように見えるだけです...(そして通常、私は別のファイルに設定を持っています、通常、構成セクションを写真から取り除きます)

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

c# - タイプまたは名前空間の名前'XmlConfigurator'が見つかりませんでした

タイプまたは名前空間の名前'XmlConfigurator'が見つかりませんでした(usingディレクティブまたはアセンブリ参照がありませんか?)

名前空間がありませんか?

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

.net - Log4Net EventLogAppender の構成エラー

Log4Net 1.2.10.0 を使用するコンソール アプリケーションがあります。Log4Net 構成に EventLogAppender を追加しました。

電話するXmlConfigurator.Configure();と、次のエラーが表示されます。

その後、アペンダー「eventLogAppender」が存在しないというエラーが表示されます。おそらく、構成中にアペンダーが失敗したことが原因です。

パーミッションの問題ではないと思いますが、とにかく試してみましたが、まだうまくいきません。

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

.net - Log4Net EventLogAppender がカスタム イベント ログに記録されない

次のように EventLogAppender を追加しました。

の新しいログを作成NewLogNameし、のアプリ名で Windows イベントを追加しますが、の代わりにログにAppNameイベントを追加します。ApplicationNewLogName

レジストリのアクセス許可を変更したところ、アプリケーション名はレジストリの正しい場所にあります。何か案は?

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

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の問題

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

c# - WPFでlog4netによってWindowsイベントビューアにエントリを書き込む方法は?

この記事を読みました。そして、このanswer1SOanswer2SOanswer3SO

私がこれまでに行ったこと:

1. AssemblyInfo.cs の最終行で宣言:

2. app.config に記述

3. ハンドラーに書いた内容:

これら 3 つのアクションをすべて実装した後、ウィンドウ イベント ビューアにエントリがありません。私のWindow Event Viewerを見てください: ここに画像の説明を入力