上的日志将Debug、Error、Info、Warn的信息放在一个文件里,看着有些杂乱。我自己配置了一个将它们分开(今天双十一)放,看着舒服,下面是配置后得到效果
好了,接下来是步骤,
首先在 Nuget引用log4net包,此处内容跳过,
接下来是配置文件 控制台是App.config网站是web.config文件
12 3
12 3 4 5 14 156 7 8 9 10 11 12 13 16 17 18 19 20 21 41 42 4322 23 24 25 26 27 28 29 30 31 32 3633 34 35 37 38 39 4044 45 46 47 48 49 50 70 71 7251 52 53 54 55 56 57 58 59 60 61 6562 63 64 66 67 68 6973 74 75 76 77 78 98 99 10079 80 81 82 83 84 85 86 87 88 89 9390 91 92 94 95 96 97101 102 103 104 105 106 126 127 128107 108 109 110 111 112 113 114 115 116 117 121118 119 120 122 123 124 125
日志的配置文件已经写好,接下来是使用
添加
[assembly:log4net.Config.XmlConfigurator() ]
可以放在AssemblyInfo类里面,也可以在类的命名空间上面
调用测试
1 var logger = LogManager.GetLogger(typeof(Program));2 for (int i = 0; i < 100000; i++)3 {4 logger.Info("ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd");5 logger.Error("ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd");6 logger.Debug("ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd");7 logger.Warn("ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd");8 9 }
好了,完成,留着给以后的自己看