答えて
PostSharpロギングの有効化と無効化については、http://doc.postsharp.net/log-enablingで詳しく説明しています。
要するに、あなたは2つのオプションがあります。特定のロギングの役割と名前空間のPostSharpのAPIを経由して
1)を無効にし、ロギング、例えば
LoggingServices.DefaultBackend.GetSource(LoggingRoles.Tracing, MyCompany.BusinessLayer").SetLevel(LogLevel.Debug);
2)ログのバックを使用しますエンドAPI。
この方法を使用する前に、ドキュメントに記載されている設定を行う必要があります。
しかし、NLogのLogManager.DisableLogging();
はPostSharpによってそのまま認識されるため、このログを使用してPostSharpロギングを含めて完全にロギングを無効にすることができます。
以下のコードでは、LogManager.DisableLogging()は影響を与えませんでしたが、まだメソッドの入力/終了トレースを取得しています。 'static void Main(文字列[] args) { LoggingServices.DefaultBackend = new PostSharp.Patterns.Diagnostics.Backends.Console.ConsoleLoggingBackend(); NLog.LogManager.DisableLogging(); f(); } [ログ] パブリック静的ボイドF(){ }}もし 'ConsoleLoggingBackend'代わりに' NLogLoggingBackend'を使用しているための ' –
。 PostSharpロギングでNLogを使用するには、パッケージ* PostSharp.Patterns.Diagnostics *と* PostSharp.Patterns.Diagnostics.NLog *をプロジェクトに追加し、NLogのドキュメントに従ってNLogを初期化し、NLogを 'LoggingServices.DefaultBackend = new PostSharp.Patterns.Diagnostics.Backends.Console.NLogLoggingBackend(); '。 –
私の間違い。できます。ありがとう。 –
- 1. Nlog&Rebusでのログ
- 2. NLog内部ログ成功メッセージ
- 3. Stackify NLog断続的なログ
- 4. ログ(NLog)を削除するには?
- 5. nlog:同じ行にログする
- 6. NLogがログに記録されない
- 7. Live Trace NLogを有効/無効にする
- 8. NLog on ASP.NET MVC 4:NLogまたはNLog.Web
- 9. WPF NLogログを保存する場所
- 10. NlogコンフィグはDB
- 11. NLogはSqlDatabase
- 12. NLogはProgramDataパス
- 13. NLog(オラクル)は
- 14. NLogメモリターゲットエラー
- 15. NLogグローバルプロパティ
- 16. 私は私のログは%ALLUSERSPROFILE%フォルダに行きたいNlog 1.0
- 17. 挿入GUIDはNLOG
- 18. NLogがすべてのレベルでログに記録されない
- 19. NLogを使用してEntity Frameworkでデータベースにログする(コードファースト)
- 20. nlogで特定の方法にログする
- 21. WCF経由でNLogログをサーバーに送信
- 22. NLogターゲットのHttpClient
- 23. NLog - RabbitMQクラスタターゲット
- 24. Ninject logger using NLog
- 25. カスタムNLog Appender
- 26. レイアウトのnlogサブストリング
- 27. NLog with AzureTableStorage
- 28. NLogファイル分割
- 29. NLogカスタムターゲットLogCat
- 30. nlogデータベースターゲットパラメータのレイアウトエラー
なぜ 'LogManager.DisableLogging()'を呼び出さないのですか? – Julian