私はネット上の動画と記事を辿り、これを実装しました。しかし、決して私のログファイルには書き込まれません。無駄に多くのフォーラムのすべての提案を試してみました。 どこが間違っていたのか分かりません。私はこれをクラス内のライブラリに入れました。Log4netがファイルに書き込んでいない
app.configファイル:
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<configSections>
<section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler,log4net"/>
</configSections>
<log4net><appender name="myLogAppender" type="log4net.Appender.RollingFileAppender" >
<file value="D:\\Log4NetLog.txt" /><layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%date %level - %message%n" /></layout></appender>
<logger name="myLog"><level value="ALL"></level><appender-ref ="myLogAppender" />
</logger></log4net></configuration>
とAssembly.info.csで:
[assembly: log4net.Config.XmlConfigurator(ConfigFile = "app.config", Watch = true)]
とクラスファイル内:
ILog mylog = LogManager.GetLogger("myLog");
文字列XX =「tokensalt "; mylog.Info(xx);
(のXmlElementとしてConfigurationManager.GetSection( "log4netの"))log4net.Config.XmlConfigurator.Configureを使用してみました。 ILOGの前にクラスファイルを作成します。しかし、動作しませんでした – user1964776
IsDebugEnabledなどのすべてのログプロパティ== false – user1964776