我正在尝试一个场景,我能够生成 JSON 日志并将它们存储在数据库中。
我必须使用 log4net 作为日志记录机制。到目前为止,我可以使用下面的 json 格式器来实现 log4net Json。
<appender name="FileAppender" type="log4net.Appender.RollingFileAppender">
<param name="File" value="C:\\TestProj\\jsonlog.txt" />
<param name="AppendToFile" value="true" />
<param name="DatePattern" value="_yyyyMMddHH".log"" />
<param name="RollingStyle" value="Date" />
<param name="StaticLogFileName" value="false" />
<layout type="log4net.Layout.SerializedLayout, log4net.Ext.Json">
</layout>
</appender>
<root>
<level value="ALL" />
<appender-ref ref="FileAppender" />
</root>
我也知道如何使用 adonetappender 将 log4net 日志插入 SQL。
但是我无法弄清楚这两个问题:
- 如何将 json 日志插入 sql server 数据库。
- 如何将 json 日志插入到 no-sql 数据库中。