it技術:dotnet:ログ出力
差分
このページの2つのバージョン間の差分を表示します。
両方とも前のリビジョン前のリビジョン次のリビジョン | 前のリビジョン次のリビジョン両方とも次のリビジョン | ||
it技術:dotnet:ログ出力 [2018/07/22 01:07] – [プログラムに組み込む] yajuadmin | it技術:dotnet:ログ出力 [2018/08/21 14:11] – yajuadmin | ||
---|---|---|---|
行 10: | 行 10: | ||
メニューのツール > Nugetパッケージ マネージャー > | メニューのツール > Nugetパッケージ マネージャー > | ||
- | ==== 設定 ==== | + | ==== Winフォームでの設定 ==== |
=== AssemblyInfo === | === AssemblyInfo === | ||
AssemblyInfo.vbに下記の設定をしないと、ログが出力されてこない。 | AssemblyInfo.vbに下記の設定をしないと、ログが出力されてこない。 | ||
行 27: | 行 27: | ||
// | // | ||
- | [assembly: log4net.Config.XmlConfigurator(ConfigFile = " | + | [assembly: log4net.Config.XmlConfigurator(ConfigFile = " |
</ | </ | ||
行 103: | 行 103: | ||
</ | </ | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | ==== ASP.NETでの設定 ==== | ||
+ | AssemblyInfoの代わりに、Global.aspx に定義を行う。\\ | ||
+ | ※但し、ログ設定を別ファイルにする場合は、AssemblyInfo に記述する。\\ | ||
+ | App.configの代わりにWeb.Configに設定を追加する。 | ||
+ | |||
+ | [[https:// | ||
+ | |||
+ | 指定したlogsフォルダはWeb.configと同じ階層に作成される。 | ||
+ | |||
+ | === Global.aspx === | ||
+ | <code csharp Global.aspx.cs> | ||
+ | protected void Application_Start() | ||
+ | { | ||
+ | log4net.Config.XmlConfigurator.Configure(); | ||
+ | AreaRegistration.RegisterAllAreas(); | ||
+ | RouteConfig.RegisterRoutes(RouteTable.Routes); | ||
+ | } | ||
+ | </ | ||
+ | |||
+ | === Web.Config === | ||
+ | <code xml Web.Confog> | ||
+ | < | ||
+ | <!-- log4netセクションのハンドラ設定 --> | ||
+ | <section name=" | ||
+ | </ | ||
+ | |||
+ | < | ||
+ | <!-- ===================================================================== --> | ||
+ | < | ||
+ | <!-- ===================================================================== --> | ||
+ | < | ||
+ | <!-- ログのレベルを指定 --> | ||
+ | <!-- ALL > DEBUG > INFO > WARN > ERROR > FATAL --> | ||
+ | <level value=" | ||
+ | <!-- どのログ出力先を使用するか --> | ||
+ | < | ||
+ | </ | ||
+ | <!-- ===================================================================== --> | ||
+ | < | ||
+ | <!-- ===================================================================== --> | ||
+ | <!-- ▼ファイル出力用[RollingFileAppender](日付や時刻の制約に基づいたログファイルの生成) --> | ||
+ | < | ||
+ | <param name=" | ||
+ | <!-- ファイル名 --> | ||
+ | <param name=" | ||
+ | <!-- 追記する場合true/ | ||
+ | <param name=" | ||
+ | <!-- 日付や時刻の制約によるログファイルの切替 --> | ||
+ | <param name=" | ||
+ | <!-- 上から「毎月、毎週、毎日、半日、毎時、毎分」の設定(デフォルトは毎時) --> | ||
+ | <param name=" | ||
+ | <param name=" | ||
+ | <layout type=" | ||
+ | <param name=" | ||
+ | </ | ||
+ | </ | ||
</ | </ | ||
</ | </ |
it技術/dotnet/ログ出力.txt · 最終更新: 2023/01/24 09:46 by yajuadmin