C# log4net 多线程问题
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C# log4net 多线程问题相关的知识,希望对你有一定的参考价值。
log4net在多线程下动态生成输出路径生成各自的文件,但是写出来的日志有点混乱,这个线程下的写到另一个线程的输出文件里,请问有人知道怎么解决吗,在线等......
你好,根据你的描述我建议你将用一个单独的线程处理写日志功能,然后在这个线程中对写日志的代码加锁。 参考技术A 具体解决要看你代码怎么写的了,可以肯定的是你线程同步没做好,你可以去了解下多线程的通知机制c#多线程
this.Close(); 只是关闭当前窗口,若不是主窗体的话,是无法退出程序的,另外若有托管线程(非主线程),也无法干净地退出; Application.Exit(); 强制所有消息中止,退出所有的窗体,但是若有托管线程(非主线程),也无法干净地退出; Application.ExitThread(); 强制中止调用线程上的所有消息,同样面临其它线程无法正确退出的问题; System.Environment.Exit(0); 这是最彻底的退出方式,不管什么线程都被强制退出,把程序结束的很干净。
以上是关于C# log4net 多线程问题的主要内容,如果未能解决你的问题,请参考以下文章