最近越来越发现NLog的好,我是用程序的方法来配置, 而不是用XML配置文件。
以下是代码,虽然麻烦了点,但是得到了我想要的功能。
1: using System;
2: using System.IO;
3: using System.Text;
4: using NLog;
5: using NLog.Config;
6: using NLog.Layouts;
7: using NLog.Targets;
8:
9: namespace ConsoleApplication1
10: {
11: public class LogHelper
12: {
13: private static string logPath = string.Empty;
14:
15: private static Logger loggerDebug = null;
16: private static Logger loggerTrace = null;
17:
18: public static void Debug(string log)
19: {
20: loggerDebug.Debug(log);
21: }
22:
23: public static void Trace(string log)
24: {
25: loggerTrace.Trace(log);
26: }
27:
28:
29:
30: public static bool Ready { get; set; }
31:
32:
33: static LogHelper() //静态构造方法,程序加载会执行一次
34: {
<