Microsoft Logging应用程序块和多线程

时间:2009-03-26 09:21:25

标签: logging

我是Logging应用程序块(4.1)的新手。 有没有人编写过使用多线程Logging应用程序块的应用程序?我问,因为Logger是一个静态类,因为可能会从多个线程写入同一个日志文件。

2 个答案:

答案 0 :(得分:3)

Logging Application Block是线程安全的,这意味着您可以从多个线程调用其公共方法,而无需进行任何自己的同步。该库自己进行同步。

答案 1 :(得分:0)

我不太清楚为什么你担心会发生这种情况。只要为日志消息提供类别,就应将这些类别写入为该类别配置的相应日志文件中。此操作是线程安全的。

或者您是在谈论通过线程将相同类别的日志消息写入不同的文件?例如。线程1 - > mylog-1.登录;线程2 - > mylog-2.登录