我对以下代码在程序集中配置log4net的工作原理感到好奇:
[assembly: log4net.Config.XmlConfigurator(Watch=true)]
我猜测这个方法在运行时调用“main()”之前被调用,但是这是什么时候发生的?还有哪些框架/库使用此程序集属性来加载初始上下文?与在“main()”中调用“Configure”方法相比,这样做是否有优缺点?
我对以下代码在程序集中配置log4net的工作原理感到好奇:
[assembly: log4net.Config.XmlConfigurator(Watch=true)]
我猜测这个方法在运行时调用“main()”之前被调用,但是这是什么时候发生的?还有哪些框架/库使用此程序集属性来加载初始上下文?与在“main()”中调用“Configure”方法相比,这样做是否有优缺点?
XmlConfigurator.Configure()
方法或LogManager.getLogger()
。