当前位置:编程学习 > C#/ASP.NET >>

C#中使用log4net可以写多个log吗?

情景:同时运行C#程序的多个实例,可以同时写一个log或者写不同log吗?
我用c#写了一个程序,即是服务端又是客户端,第一次启动时启动一个监听,第二次启动的时候,就作为客户端,往正在监听的port发送数据。我在第一次启动时可以写log,第二次的时候就写不进去了。不知道有没有人做过类似的。
而且我发现,在执行下面这句时,就会把所有的logger对应的log文件生成出来,大小是0kb。

 protected static log4net.ILog _Log = log4net.LogManager.GetLogger("MyLogger");
--------------------编程问答-------------------- 自己顶一下 --------------------编程问答-------------------- 解决办法:log4net.xml 
在<appender>里加上下面的这句,就可以

 

<lockingModel type="log4net.Appender.FileAppender+MinimalLock" />
--------------------编程问答-------------------- 各自的Log写带各自的txt里。

--------------------编程问答-------------------- 文件占用了把。
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,