ASP.NET コンソールにログがでない?
よくよく考えてみればWebアプリなんでコンソールはないから当たり前なのか?
Console.WriteLine()じゃ出力ウィンドウになんもでない。
で、調べてみるとSystem.Diagnostics.Debug.WriteLine()だとデバッグビルド時なら出力すると。
実際に運用するとなるとこの手のログじゃ使えないのでlog4netを使ってみる。
結果、log4netでもコンソールログはでないんだけど…orz
なんでだろ?
log4net 設定方法
1. log4net.dll を参照へ追加
2. Global.asax の修正
log2netの出力設定を取得するファイルを指定する。
void Application_Start(object sender, EventArgs e) { // Load the configuration from 'Web.config' log4net.Config.XmlConfigurator.Configure(); }
3. Web.config の修正
sectionの追加とlog4netの設定追加をする。