c#log4net是多线程吗

2025-04-14 01:15:20
推荐回答(1个)
回答1:

网络不行,朋友不知道,只好自己想办法。想了几种方法如下:
1、写多个文件,然后找个机会把这些文件合并!
2、干脆放弃写文件,改写数据库!
3、把文件看成一个表结构,实现行级锁。也就是一个线程写一行。
4、把文件看成内存块,每块写完再合并!
以上几种方法缺点:
1、多个文件。。。想起来就恶心!
2、写数据库?太没技术含量咱不干!
3、行级锁?我一个线程要写入多行不是看起来很乱?
4、没想到啥缺点,实现它吧!
以下是偶经过了10000线程并发测试,也没发现问题的代码!