我使用C#创建了一个Windows服务,我正在监视应用程序线程并通过性能监视器处理使用(此服务查看app.config中定义的路径并清除超过X小时的已定义文件类型,该服务现在每分钟处理1000个文件)
Performance Monitor Service Handles Chart 要注意手柄。我的服务是在没有log4net的情况下运行的,Handles AVG大约是240,它是+ -10,据我所知是稳定的。当我启用log4net并开始记录应用程序的事件时,数字上升超过100%,特别是如果记录器记录的数据较少(当我说数据较少时,我的意思是如果没有找到要处理的文件,则记录到最小值)
我不知道如何将这些手柄保持在最低限度以及什么是安全的?
我在此How to track down log4net problems
之后启用了对log4net的调试我在此日志中找到的与错误相关的内容是:
log4net:错误XmlHierarchyConfigurator:没有名为的appender [ConsoleAppender]可以找到。 log4net:ERROR Appender命名 找不到[ConsoleAppender]。
答案 0 :(得分:0)
您似乎必须从配置中删除控制台appender。或者为该appender添加配置。您不应该在de log4net调试日志中看到该错误。