小编Ken*_*Ken的帖子

以编程方式更改log4net日志记录级别

这与650694类似,但没有接受答案,我根本无法获得任何建议,我怀疑我的情况可能略有不同.

我正在调用log4net.Config.XmlConfigurator.Configure().但是在程序中的这一点之后,我想将日志记录阈值更改为仅在运行时已知的值.

从另一个问题,我试过:

((log4net.Repository.Hierarchy.Logger)mylogger.Logger).Level = log4net.Core.Level.Error;
Run Code Online (Sandbox Code Playgroud)

和:

var appender = new log4net.Appender.ColoredConsoleAppender();
appender.Layout = new log4net.Layout.PatternLayout(@"%date %-5level %message%newline");
appender.Threshold = log4net.Core.Level.Error;
appender.ActivateOptions();
log4net.Config.BasicConfigurator.Configure(appender);
Run Code Online (Sandbox Code Playgroud)

但似乎没有任何效果:我仍然在控制台上看到DEBUG和INFO日志语句.

我的预感是我正在添加一个新的appender,它对XML配置中声明的appender没有影响(它告诉它打印DEBUG级别的消息),但我还没有任何证据.

我一直在挖掘log4net API一段时间了,我只是没有看到它.我有什么简单的东西吗?

c# logging log4net

59
推荐指数
3
解决办法
4万
查看次数

CLR调试器,ASP.NET - 如何增加超时?

我正在尝试使用Microsoft CLR调试器调试ASP.NET MVC程序中的问题(抛出异常).它工作得很好,除了一两分钟后,调试器分离(Web请求超时或什么?)我不能再检查它的状态.

这非常令人沮丧.如何让服务器/调试器(不确定谁在这里有问题)保持打开状态,直到我告诉它停止?

asp.net debugging clr timeout exception

5
推荐指数
1
解决办法
3455
查看次数

标签 统计

asp.net ×1

c# ×1

clr ×1

debugging ×1

exception ×1

log4net ×1

logging ×1

timeout ×1