I'm trying to create dynamic settings for log4net. I need to send logs for different instances, but I don't know their number. Is it possible to create all this in C# code?
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 に答える