我想根据我需要向客户展示和我不应该在log4net中保存和过滤日志。我试图基于严重级别来实现这一点 我试过这样的事情
Logger logger = new Logger(); // My logger class
logger.Write(Level.Info, "Main Method", "log Message", loggingParameters);
logger.Write(Level.Finest, "Main Method", "different log Message for customer", loggingParameters);
现在我将过滤这些以仅向客户显示最佳级别的日志。有没有其他方法可以实现相同的目标?
答案 0 :(得分:3)
您可以通过定义不同的记录器来实现此目的:
logger.Info("my log message");
customerlogger.Info("customer log message");
现在您可以登录到不同的记录器,如:
<root>
...
</root>
<logger name="customerlogger">
<level value="DEBUG" />
<appender-ref ref="CustomerAppender" />
</logger>
现在您可以区分配置中的记录器:
function myFunction() {
window.location.href = "html2.html?sound";
}
接下来,您可以使用过滤器正常删除客户记录消息&#39;追加程序。