問題:ログファイルが作成されていますが、ログはそのログファイルに書き込まれません。私はC#セレンを初めて使っています。 log4netでFileAppenderを使ってログファイルを作成しようとしています。
(私のプログラムのすべての必要な名前空間をインポートしかし、コードで以下に記載されていない)、以下の私のコードを見てください -
のApp.config *(.configファイル)*
<appender name="MyFileAppender" type="log4net.Appender.FileAppender">
<file value="enter code hereC:\Users\mtuser2\Documents\Visual Studio 2015\Projects\UnitTestProject1\UnitTestProject1\Log\filelog.log" />
<appendToFile value="true" />
</appender>
<root>
<level value="ALL" />
<appender-ref ref="MyFileAppender" />
</root>
log4netHelperクラス(.csファイルファイル)
public static ILog GetXmlLogget(Type type)
{
if (_xmllogger != null)
return _xmllogger;
XmlConfigurator.Configure();
_xmllogger = LogManager.GetLogger(type);
return _xmllogger;
}
UnitTestTest1.cs(ファイル.csファイルや、このファイルから、私はログを書きたい)
public void TestMethod1()
{
ILog Logger = Log4NetHelper.GetXmlLogget(typeof(UnitTest1));
Logger.Info("This is Info");
Logger.Fatal("This is fatal");
Logger.Warn("Warn");
}
ありがとうございます。
は、ファイル・パスは、 'ENERコードhere'が先行しています。私はあなたがファイルが作成されていると言ってStackOverflowへのあなたのコピーの間違いだと思いますか? –