Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在尝试按名称获取记录器实例。目前,我有一个带有温莎城堡和 log4net 日志记录设施的遗留项目。从配置文件中我发现工厂使用根级别记录器。但是对我来说使用不同的名称记录器会更方便。是否可以实施?谢谢。
猜猜没有办法以这种方式获取记录器。但是我发现了一些奇怪的方法来控制日志记录级别。例如,按程序集名称设置日志记录:
<logger name="MyProject.Workers.DBWorker"> <level value="WARN" /> </logger>
在 DBWorker 中获得这个严格的 worker。
PS:这个记录器可以通过以下类型获得:
ILog _logger = LogManager.GetLogger(typeof(DBWorker));