- - PR -
log4netに関する質問
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2003-09-16 21:39
現在log4netを用いて開発を行おうと思っているのですが
サンプルコードをコンパイルしてみると [assembly: log4net.Config.DOMConfigurator(Watch=true)] といった記述で「属性クラスではありません」というエラーになります。 これはどのような意味のコードなんでしょうか、またどのようにすれば コンパイルが通るのでしょうか。 また、この方法を用いずに直接XMLファイルを読み込んだ場合ですが 動作はするのですが、レベルによるログの吐き分けができていません。 (levelで指定したログレベル以上のものしか出力されないんですよね?) XMLファイルの記述方法が間違っていると思うのですが サンプルと同じように記述してみても動作しません。 以下にXMLファイルとコード、出力例を記述しますので もしご存知の方がいらっしゃったら教えていただけないでしょうか。 --設定ファイル-- <?xml version="1.0" encoding="utf-8" ?> <log4net> <appender name="Console" type="log4net.Appender.ConsoleAppender" > <layout type="log4net.Layout.PatternLayout"> <param name="ConversionPattern" value="%d %-5p [%t] %C{2} (%F:%L) - %m%n" /> </layout> </appender> <appender name="RollingFile" type="log4net.Appender.RollingFileAppender"> <param name="File" value="C:\\\\\\\\log.log" /> <param name="AppendToFile" value="true" /> <param name="MaximumFileSize" value="100KB" /> <param name="MaxSizeRollBackups" value="2" /> <layout type="log4net.Layout.PatternLayout"> <param name="ConversionPattern" value="%d %-5p [%t] %C{2} (%F:%L) - %m%n" /> </layout> </appender> <root> <level value="WARN" /> <appender-ref ref="Console" /> <appender-ref ref="RollingFile" /> </root> <logger name="Log4NetTest"> <level value="INFO" /> <appender-ref ref="RollingFile" /> </logger> </log4net> --ソース-- [STAThread] static void Main(string[] args) { FileInfo info = new FileInfo(@"C:\\\\Documents and Settings\\\\fujisaki\\\\My Documents\\\\Visual Studio Projects\\\\MyConProject\\\\success.xml"); DOMConfigurator.Configure(info); ILog log = LogManager.GetLogger(typeof(Class1)); Console.WriteLine(log.IsFatalEnabled); Console.WriteLine(log.IsInfoEnabled); Console.WriteLine(log.IsWarnEnabled); Console.WriteLine(log.IsDebugEnabled); Console.WriteLine(log.IsErrorEnabled); log.Fatal("fatal"); log.Info("info"); log.Warn("warn"); log.Debug("debug"); log.Error("error"); } --出力結果-- True True True True True 2003-09-16 21:36:29,019 FATAL [1128] MyConProject.Class1 (c:\\\\〜class1.cs:23) - fatal 2003-09-16 21:36:29,035 INFO [1128] MyConProject.Class1 (c:\\\\〜class1.cs:24) - info 2003-09-16 21:36:29,035 WARN [1128] MyConProject.Class1 (c:\\\\〜class1.cs:25) - warn 2003-09-16 21:36:29,035 DEBUG [1128] MyConProject.Class1 (c:\\\\〜class1.cs:26) - debug 2003-09-16 21:36:29,035 ERROR [1128] MyConProject.Class1 (c:\\\\〜class1.cs:27) - error 長々と申し訳ございません、よろしくお願いします。 |
1