如何设置一行到log4net日志文件,无论设置哪个级别?

时间:2018-04-17 10:40:11

标签: c# log4net

无论当时设置哪个日志级别,如何写入log4net文件的条目? 我可以确保添加一条线的唯一方法就是添加一个致命的'条目。这很丑陋,如果等级设置为“关闭”,则甚至会失败。

例如:我想记录日志级别已更改为'错误'。如果我愿意的话:

Logger.Log.Info($"LogLevel set to {logLevelText}");

如果级别设置为“错误”,则不会写入此行。

那么,有没有办法只在日志中写一行?

2 个答案:

答案 0 :(得分:1)

不。没有日志级别,您无法编写条目。但是,您可以在运行时操作日志级别。因此,您可以将日志级别设置为您需要的任何内容,只是为了确保将消息写入日志,然后恢复原始级别。有关详细信息,请参阅this SO thread

答案 1 :(得分:0)

这就是我在项目中使用它的方式。希望它有所帮助。

case