C# 使用进程内日志的语义日志应用程序块的配置文件

C# 使用进程内日志的语义日志应用程序块的配置文件,c#,config,C#,Config,我使用语义日志应用程序块(SLAB)在C#语言中进行进程内日志记录。 我的要求是,我应该能够更改侦听器的EventLevel,而无需重新编译代码:- 例如:- 在搜索了互联网之后,我发现你只需要一个配置文件就可以了。但由于它是一个进程内日志记录,SLAB不提供任何内置配置文件。 因此,我想要一种实现需求的方法,可以通过创建配置文件,也可以通过任何其他方式。明确指出,对于进程内SLAB,所有配置都在代码中执行,而当使用进程外SLAB时,所有配置都在xml配置文件中执行。 所以,你需要的不是现成的支

我使用语义日志应用程序块(SLAB)在C#语言中进行进程内日志记录。 我的要求是,我应该能够更改侦听器的EventLevel,而无需重新编译代码:-

例如:-

在搜索了互联网之后,我发现你只需要一个配置文件就可以了。但由于它是一个进程内日志记录,SLAB不提供任何内置配置文件。
因此,我想要一种实现需求的方法,可以通过创建配置文件,也可以通过任何其他方式。

明确指出,对于进程内SLAB,所有配置都在代码中执行,而当使用进程外SLAB时,所有配置都在xml配置文件中执行。 所以,你需要的不是现成的支持,你只能自己写所有的管道,我还没有遇到过这样的例子。很明显,SLAB主要是在进程外使用的,因此它可以对Windows基础设施使用事件跟踪(如果在进程内使用它,则不会这样做)。然而,我遇到的最后一份文件指出,未加工的板坯尚未被视为生产就绪。。。对微软来说很奇怪

var listener1 = new ObservableEventListener();
listener1.EnableEvents(RepositoryLog.Log, EventLevel.Verbose);
listener1.LogToConsole();