一。關於安裝 1.可以直接通過vs自帶的Nuget包管理器來搜索下載,直接搜索“NLog”: 註意,除了要安裝第一個之外,一定要安裝“NLog.Config”,否則無法在項目中正常使用NLog的配置文件。 二。配置NLog。 1.打開NLog.config文件,在<targets>標簽內加入對應的日 ...
一。關於安裝
1.可以直接通過vs自帶的Nuget包管理器來搜索下載,直接搜索“NLog”:
註意,除了要安裝第一個之外,一定要安裝“NLog.Config”,否則無法在項目中正常使用NLog的配置文件。
二。配置NLog。
1.打開NLog.config文件,在<targets>標簽內加入對應的日誌存放目錄和日誌格式:
<target xsi:type="File" name="info" fileName="${basedir}/logs/Info/${shortdate}.log" layout="${longdate} ${uppercase:${level}} ${message}" />
name為新增的target的名稱,可以自定義,fileName為日誌文件的路徑,layout為日誌內容的格式。
2.在<rules>中設置對應日誌等級的target
<logger name="*" level="Info" writeTo="info" />
日誌等級level包括“trace,info,warn,error”等,writeTo對應target中的name值。
三。使用NLog。
1.聲明logger實體類
private static readonly Logger logger = LogManager.GetCurrentClassLogger();
GetCurrentClassLogger獲取當前類的名稱,也可以使用GetLogger(""),輸入對應的名稱。
2.記錄日誌
logger.Info("用戶名:"+clientId+" 密碼:"+clientSecret+" 登陸網站...");
使用對應的日誌等級(如Info)和對應的日誌內容即可完成日誌記錄。