我正在使用NLog和记录事件到SQL服务器。其中一个记录的字段是日志级别,它被记录为一个字符串,'Info','Warn'等。我也想将这个级别记录为一个整数值,以便在查看日志事件时提供更好的排序一个GUI。Nlog枚举整数
是否有可能将枚举转换为整数以插入数据库而无需编写自定义布局渲染器?
配置行记录的电平到一个数据库作为字符串是
<parameter name="@Level" layout="${level}"/>
在理想情况下可能存在于整数转换,等等;
<parameter name="@LevelId" layout="${level:format=tointeger}"/>
非常喜欢有一个format=tostring
转换器。
这几天简单地使用EF连接到数据库和运行查询,我不知道你为什么使用传统的日志记录方式。 – 2012-07-06 08:45:32
因为这是我推出赛义德的方式。 – 2012-07-06 11:21:37
我也使用log4net为正常日志(文件,事件查看器,控制台 ),但在数据库日志的情况下,我发现使用EF更容易,在特殊情况下不需要重新添加处理程序的代码,并且没有限制它,通常数据库日志是至关重要的,他们需要一些额外的信息。 – 2012-07-06 11:27:24