我正在开发一个自定义 SharePoint 解决方案,它包含一个功能和一个计时器作业(由 FeatureActivated 中的功能创建)。在我的解决方案中,我想使用 log4net 进行日志记录(我知道 ULS)。
功能本身中的 log4net 一切都很好(只是将 log4net.config 放在 web.config 附近,一切都很好),但我完全不知道如何从计时器作业初始化 log4net(考虑到它不是由 IIS 运行,而是由OSW定时器)。
有人可以帮我找到问题的答案:
- 在哪里存储 log4net.config 以及如何将其传递给作业?
- 每次调用 Execute() 方法时是否需要初始化 log4net?
谢谢!