組み込みのServiceStackロギングAPIを使用できます。私が行っているのは、具体的なLogFactoryをインスタンス化し、ConfigureメソッドのLogManager.LogFactoryプロパティに割り当てることだけです。
しかし、ログの宛先を変更できるように、構成(web.config)を介してLogFactoryを挿入できるかどうか疑問に思っています。実稼働環境の問題を簡単に診断するのに役立ちます。
設定ファイルを介してLogFactoryを挿入することは可能ですか?
組み込みのServiceStackロギングAPIを使用できます。私が行っているのは、具体的なLogFactoryをインスタンス化し、ConfigureメソッドのLogManager.LogFactoryプロパティに割り当てることだけです。
しかし、ログの宛先を変更できるように、構成(web.config)を介してLogFactoryを挿入できるかどうか疑問に思っています。実稼働環境の問題を簡単に診断するのに役立ちます。
設定ファイルを介してLogFactoryを挿入することは可能ですか?
LogFactoryを設定する最も安全な方法は、AppHostを初期化する前です。これにより、LogManager
静的クラス初期化子が実行される(およびLogFactoryが割り当てられる)前にが初期化されます。また、の特定のサポートはありませんWeb.config
が、コードでこれを行うのは簡単です。例:
if (ConfigUtils.GetAppSetting("EnableLogging", false))
{
LogManager.LogFactory = new ConsoleLogFactory();
}
new AppHost().Init();