it技術:dotnet:ログ出力
差分
このページの2つのバージョン間の差分を表示します。
両方とも前のリビジョン前のリビジョン次のリビジョン | 前のリビジョン次のリビジョン両方とも次のリビジョン | ||
it技術:dotnet:ログ出力 [2018/08/21 11:48] – yajuadmin | it技術:dotnet:ログ出力 [2022/09/30 11:10] – [ログが途中で止まる現象] yajuadmin | ||
---|---|---|---|
行 27: | 行 27: | ||
// | // | ||
- | [assembly: log4net.Config.XmlConfigurator(ConfigFile = " | + | [assembly: log4net.Config.XmlConfigurator(ConfigFile = " |
</ | </ | ||
行 107: | 行 107: | ||
==== ASP.NETでの設定 ==== | ==== ASP.NETでの設定 ==== | ||
- | AssemblyInfoの代わりに、Global.aspx に定義を行う。 | + | AssemblyInfoの代わりに、Global.aspx に定義を行う。\\ |
- | ※但し、ログ設定を別ファイルにする場合は、AssemblyInfo に記述する。 | + | ※但し、ログ設定を別ファイルにする場合は、AssemblyInfo に記述する。\\ |
App.configの代わりにWeb.Configに設定を追加する。 | App.configの代わりにWeb.Configに設定を追加する。 | ||
[[https:// | [[https:// | ||
+ | |||
+ | 指定したlogsフォルダはWeb.configと同じ階層に作成される。 | ||
=== Global.aspx === | === Global.aspx === | ||
行 191: | 行 193: | ||
[[https:// | [[https:// | ||
+ | |||
+ | ==== ログが途中で止まる現象 ==== | ||
+ | とあるシステムで発生している。最後まで出力されたり途中で止まっていて不安定。 | ||
+ | |||
+ | >Log4Net は、何か問題が発生してアペンダーに書き込めない場合、黙って失敗します。 | ||
+ | > | ||
+ | > | ||
+ | |||
+ | * https:// | ||
+ | * https:// | ||
+ | * [[https:// | ||
+ | |||
+ | <code xml> | ||
+ | <?xml version=" | ||
+ | < | ||
+ | < | ||
+ | <add key=" | ||
+ | </ | ||
+ | </ | ||
+ | </ | ||
+ | これにより送信される内部ログがオンになる。System.Diagnostics.Traceため、以下を追加できます。 | ||
+ | |||
+ | <code xml> | ||
+ | < | ||
+ | ... | ||
+ | < | ||
+ | <trace autoflush=" | ||
+ | < | ||
+ | <add name=" | ||
+ | | ||
+ | | ||
+ | </ | ||
+ | </ | ||
+ | </ | ||
+ | ... | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | 出力されたログにはタイムスタンプが付いていない。[[https:// | ||
+ | |||
+ | ==== 参照 ==== | ||
+ | * [[https:// | ||
+ | * [[https:// | ||
+ | * [[http:// | ||
+ | * [[http:// | ||
===== NLog ===== | ===== NLog ===== |
it技術/dotnet/ログ出力.txt · 最終更新: 2023/01/24 09:46 by yajuadmin