名前でロガーインスタンスを取得しようとしています。現在私はcastle windsorとlog4net logging facilityを持つレガシープロジェクトを持っています。設定ファイルからは、工場がルートレベルのロガーを使用していることがわかりました。しかし、名前のロガーごとに異なるものを使用する方がずっと便利です。 実装することはできますか?おかげさまで 城ウィンザー名前でロガーを取得
1
A
答えて
0
この方法でロガーを取得する方法はないと思います。しかし、私はロギングのレベルを制御するいくつかの奇妙な方法を見つけました。アセンブリ名によって たとえば、設定、ロギング:DBWorkerで得られた
<logger name="MyProject.Workers.DBWorker">
<level value="WARN" />
</logger>
このstricts労働者。
PS:
ILog _logger = LogManager.GetLogger(typeof(DBWorker));
+0
この動作は、ロガーがロガーを呼び出すクラスに対応する名前を持つように見えるNLog構造に似ています。 –
関連する問題
- 1. 城ウィンザー3では、
- 2. 城ウィンザー「レイトバインド」コンポーネント
- 3. 城ウィンザーとIPrincipal
- 4. ComponentNotFoundException城ウィンザー
- 5. 城ウィンザーのオートファックアダプテーション
- 6. 城ウィンザーCastle.MicroKernel.ComponentRegistrationException
- 7. をプログラム的に城ウィンザーで
- 8. 城ウィンザー解放コンポーネント
- 9. ELMAH MVC 2 - 城ウィンザー
- 10. 城ウィンザー動的値
- 11. 城ウィンザー・レイジー・ロード・サービス
- 12. WCF城ウィンザーとWAS
- 13. 城ウィンザーをMVCに設定
- 14. 名前でロガーを取得し、クラス名を印刷
- 15. 城ウィンザーとWCFのWebアピメッセージハンドラ
- 16. 既存の城ウィンザー登録
- 17. 城ウィンザーの追跡方法
- 18. 城ウィンザー3.0とASP.NET MVCコントローラー
- 19. どのようにウィンザー城
- 20. 城ウィンザー3.0同じ名前の異なるサービス - どのように?
- 21. 城ウィンザーは名前のついたインスタンスと名前のないインスタンスを正しく解決しません
- 22. 城ウィンザーでのスナップショットの子コンテナ
- 23. 城ウィンザー - コンストラクターパラメーターとして型を渡す
- 24. 城ウィンザー - どのようにコンストラクタ・インジェクション
- 25. 城ウィンザー複数のサービス登録
- 26. 城ウィンザー過渡使い捨て
- 27. 城ウィンザー3.0重大な変更
- 28. 自己結合城ウィンザーとC#の
- 29. 城ウィンザーとの文脈的バインディング
- 30. 城ウィンザー女史アダプタコア2.0実装
まだANSER:このロガーはタイプによって得ることができました。何か案は? –