1

我正在尝试为 log4net 创建动态设置。我需要为不同的实例发送日志,但我不知道它们的编号。是否可以在 C# 代码中创建所有这些?

4

1 回答 1

0

你可以这样做:

Hierarchy hierarchy = (Hierarchy)LogManager.GetRepository();
hierarchy.Root.RemoveAllAppenders(); /*Remove any other appenders*/

foreach (var appender in GetAppenders())
{
   hierarchy.Root.AddAppender(appender);
}

hierarchy.Root.Level = Level.Info;
hierarchy.Configured = true;

Where返回您需要GetAppenders的集合。IAppender

于 2014-11-20T07:48:49.807 回答