gpt4 book ai didi

multithreading - 将 log4net 用于多线程应用程序

转载 作者:行者123 更新时间:2023-11-30 23:50:27 29 4
gpt4 key购买 nike

我有一个应用程序,它使用 .net 线程池来拥有多个线程。它使用 log4net 将日志写入纯文本文件。像这样使用 log4net 进行异步日志记录是个好主意吗?或者我是否需要单独的 MSMQ 实现来附加消息?

最佳答案

您可以将 log4net 按原样用于多线程应用程序的基于文件的日志记录。来自所有线程的日志消息将写入同一个文件。阅读所有散布的消息可能会有些困惑,但总比没有日志记录要好。您肯定希望以 appender 格式记录线程 ID,以便您可以判断哪些消息来自哪个线程。

您可能可以做更多奇特的事情来处理不同线程的日志记录,但我从来没有真正走上这条路。我更喜欢坚持使用基于文件的日志记录,在我看来,将所有线程记录到一个文件比让每个线程记录到自己的文件更容易处理。

关于multithreading - 将 log4net 用于多线程应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5846422/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com