引用
<?xml version="1.0" encoding="utf-8"?>
<packages>
<package id="NLog" version="4.5.2" targetFramework="net461" />
<package id="NLog.Config" version="4.5.2" targetFramework="net461" />
<package id="NLog.Schema" version="4.5.2" targetFramework="net461" />
</packages>
配置NLog.config(要配置:始终复制)
<?xml version="1.0" encoding="utf-8" ?>
<nlog xmlns="http://www.nlog-project.org/schemas/NLog.xsd"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.nlog-project.org/schemas/NLog.xsd NLog.xsd"
autoReload="true"
throwExceptions="false"
internalLogLevel="Off" internalLogFile="c:\temp\nlog-internal.log">
<targets>
<target name="log_file" xsi:type="File" fileName="${basedir}/logs/${shortdate}.log" layout="${longdate} ${uppercase:${level}} ${message}" />
</targets>
<rules>
<logger name="*" minlevel="Debug" writeTo="log_file" />
</rules>
</nlog>
![NLog简单例子 NLog简单例子](https://image.shishitao.com:8440/aHR0cHM6Ly9iYnNtYXguaWthZmFuLmNvbS9zdGF0aWMvTDNCeWIzaDVMMmgwZEhCekwybHRZV2RsY3pJd01UZ3VZMjVpYkc5bmN5NWpiMjB2WW14dlp5ODBNVEU1T1RFdk1qQXhPREEwTHpReE1UazVNUzB5TURFNE1EUXhNREV4TkRnd05Ea3pNQzB4TVRVeE5UZzNOVFk0TG5CdVp3PT0uanBn.jpg?w=700&webp=1)
测试
class Program
{
private static Logger logger = LogManager.GetCurrentClassLogger();
static void Main(string[] args)
{
logger.Trace("Trace Message");
logger.Debug("Debug Message");
logger.Info("Info Message");
logger.Error("Error Message");
logger.Fatal("Fatal Message");
}
}
![NLog简单例子 NLog简单例子](https://image.shishitao.com:8440/aHR0cHM6Ly9iYnNtYXguaWthZmFuLmNvbS9zdGF0aWMvTDNCeWIzaDVMMmgwZEhCekwybHRZV2RsY3pJd01UZ3VZMjVpYkc5bmN5NWpiMjB2WW14dlp5ODBNVEU1T1RFdk1qQXhPREEwTHpReE1UazVNUzB5TURFNE1EUXhNREV4TlRBeU5qRTNOeTB4TURNd016QTBNREF3TG5CdVp3PT0uanBn.jpg?w=700&webp=1)