NLogを追加した単純なASP.NET Webサイトを作成しましたが、ログファイルは作成されず、例外もスローされません。私は、トラブルシューティングを試してみましたが、それはhttps://github.com/NLog/NLog/wiki/Logging-troubleshootingNLog for ASP.NET Webサイトにログが記録されない
私のweb.config
<configSections>
<section name="nlog" type="NLog.Config.ConfigSectionHandler, NLog" />
</configSections>
<nlog
xmlns="http://www.nlog-project.org/schemas/NLog.xsd"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
autoReload="true"
throwExceptions="true"
internalLogLevel="Off"
internalLogFile="c:\temp\nlog-internal.log">
<targets>
<target name="file" type="File" fileName="C:\log.txt" />
</targets>
<rules>
<logger name="File" minlevel="Trace" writeTo="file" />
<logger name="FileNotFound" minlevel="Trace" writeTo="file-404" />
</rules>
</nlog>
を助けていません次に私のせいで何
public partial class Test1 : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
LogManager.ThrowExceptions = true;
Logger logger = LogManager.GetLogger("foo");
Logger log = LogManager.GetCurrentClassLogger();
log.Error("some test");
logger.Error("some test 2");
}
}
...私は以下のページを実行し、何も起こりませんか?ありがとうございました!
で
<logger name="FileNotFound" ..>
を使用することができます。type =ファイル名を "ファイル" = "$ {BASEDIR}/App_Dataに/ログ/ WebSiteLog - $ {shortdate} .log "でも動作しません – ihorko