C#中使用log4net可以写多个log吗?
情景:同时运行C#程序的多个实例,可以同时写一个log或者写不同log吗?我用c#写了一个程序,即是服务端又是客户端,第一次启动时启动一个监听,第二次启动的时候,就作为客户端,往正在监听的port发送数据。我在第一次启动时可以写log,第二次的时候就写不进去了。不知道有没有人做过类似的。
而且我发现,在执行下面这句时,就会把所有的logger对应的log文件生成出来,大小是0kb。
--------------------编程问答-------------------- 自己顶一下 --------------------编程问答-------------------- 解决办法:log4net.xml
protected static log4net.ILog _Log = log4net.LogManager.GetLogger("MyLogger");
在<appender>里加上下面的这句,就可以
--------------------编程问答-------------------- 各自的Log写带各自的txt里。
<lockingModel type="log4net.Appender.FileAppender+MinimalLock" />
--------------------编程问答-------------------- 文件占用了把。
补充:.NET技术 , C#