c# - log4net: Specify log level dynamically -
this question has reply here:
log log4net loglevel parameter 2 answersinstead of log.debug(...)
or log.info(...)
want write code this:
var loglevel = getloglevel(); // returns debug or info log.log(loglevel, ...);
how in log4net in easy , convinient way?
you can extend ilog extensions methods:
public static level getloglevel(this ilog log) { if (log.isenabledfor(level.debug)) { homecoming level.debug; } else .... } public static void log(this ilog log, level level, ...) { switch(level) .... }
however adjust logger messages specific log level , not alter level beingness logged in code. if changing level, can improve log messages on fatal level.
c# .net log4net
No comments:
Post a Comment