【发布时间】:2011-11-08 23:44:43
【问题描述】:
每当我尝试使用 log.Error() 打印异常消息时,我都会使用 log4net 进行日志记录。我在日志文件中得到了一个新行。我想避免这种情况。谁能帮帮我。
【问题讨论】:
-
你能展示用于日志条目和示例条目的模式吗?
标签: log4net
每当我尝试使用 log.Error() 打印异常消息时,我都会使用 log4net 进行日志记录。我在日志文件中得到了一个新行。我想避免这种情况。谁能帮帮我。
【问题讨论】:
标签: log4net
避免这种情况的一种方法是告诉 appender 不要记录堆栈跟踪:
Log4Net - Logging out the Exception stacktrace only for certain files
如果您需要日志文件中的堆栈跟踪,您可以将上述解决方案与一个额外的模式转换器结合使用,该转换器负责编写堆栈跟踪而不创建新行。可以在此处找到示例转换器:
【讨论】: