1.安裝NLog、NLog.Config包
2.添加日志類
public class LogFactory
{
public static Logger log;
private string filename;
/// <summary>
/// 日志類
/// </summary>
/// <param name="filename">文件夾名稱</param>
public LogFactory(string filename)
{
this.filename = filename;
log = LogManager.GetCurrentClassLogger();
}
public void Info(string message)
{
log.WithProperty("filename", filename).Info(message);
}
public void Error(string message)
{
log.WithProperty("filename", filename).Error(message);
}
public void Debug(string message)
{
log.WithProperty("filename", filename).Debug(message);
}
...... //根據需要自己添加
}
3. NLog.Config配置文件
<targets>
<!--
add your targets here
See https://github.com/nlog/NLog/wiki/Targets for possible targets.
See https://github.com/nlog/NLog/wiki/Layout-Renderers for the possible layout renderers.
-->
<target xsi:type="File" name="f" fileName="${basedir}/logs/${event-properties:filename}/${shortdate}.log"
layout="${longdate} ${uppercase:${level}} ${message}" />
</targets>
4.調用方法
public void test(){
LogFactory logger = new LogFactory(route); // route指自定義文件夾名字
logger.Info("日志信息"); //記錄輸入的請求的參數
}
