为什么有log4net Info(object,Exception)方法
本文关键字:Exception 方法 object log4net Info 为什么 | 更新日期: 2023-09-27 18:37:16
我想知道为什么log4net提供该方法
Info(object message, Exception e)
(当然还有警告、错误等)
为什么消息参数不是字符串?我猜这样就可以传递任何对象,并且日志消息是通过 ToString 确定的。但话又说回来,为什么"使用"方法
Info(string message)
使用字符串而不是对象作为参数?
Log4Net 提供了 IObjectRenderers,可以将对象转换为适合日志记录的字符串格式。
在传递字符串的情况下,它不需要做任何事情,在传递其他对象的情况下,它使用 IObjectRenderer。
如果该方法只接受一个字符串,那么它就不会那么灵活。
虽然有一个 Info(对象消息)方法,但 ILog 接口似乎没有公开 Info(字符串消息)方法,所以我不确定你从哪里得到的?