无论当时设置哪个日志级别,如何写入log4net文件的条目? 我可以确保添加一条线的唯一方法就是添加一个致命的'条目。这很丑陋,如果等级设置为“关闭”,则甚至会失败。
例如:我想记录日志级别已更改为'错误'。如果我愿意的话:
Logger.Log.Info($"LogLevel set to {logLevelText}");
如果级别设置为“错误”,则不会写入此行。
那么,有没有办法只在日志中写一行?
答案 0 :(得分:1)
不。没有日志级别,您无法编写条目。但是,您可以在运行时操作日志级别。因此,您可以将日志级别设置为您需要的任何内容,只是为了确保将消息写入日志,然后恢复原始级别。有关详细信息,请参阅this SO thread。
答案 1 :(得分:0)
这就是我在项目中使用它的方式。希望它有所帮助。
case