我有 linqpad 引用我自己的一个使用 log4net 的程序集。当 linqpad 调用我的汇编方法时,我将 log4net 日志记录级别设置为 ERROR,但我看到来自我的汇编的调试级别消息显示在 linqpad 结果区域中。
有人知道这是什么原因吗?Linqpad 是否使用 log4net 本身或对 log4net 有任何特殊行为?
LINQPad 使用依赖于 log4net 的 SharpDevelop,但它与 UI 域保持良好隔离,对您的查询没有任何影响。
你是如何配置 log4net 的?它是以编程方式还是通过应用程序配置文件?如果是后者,应用程序配置文件应命名为 linqpad.config 以便您的查询能够获取。
我的配置没有被拾取时遇到问题。创建一个单独的Linqpad.config
(不是编辑 LINQPad 自己的!)是我缺少的关键信息 - 谢谢乔。顺便说一句,很棒的应用程序!