所在的位置: js >> js优势 >> aspnetcore50中的Json

aspnetcore50中的Json

asp.netcore5.0中的JsonConsoleIntroasp.netcore5.0中日志新增了JsonConsole,还是输出日志到Console,但是会应用Json格式的一个Formatter把日志格式化成json再输出到控制台Sample一起来看一个示例,以我的一个小项目为例子来演示,默认的console日志格式是多行的,不够结构化,想要进行加工的话就会比较麻烦,不能很方便的进行加工和扩展,而JSON则是一种相对来说比较结构化的数据,相对来说进行扩展就比较方便了。来看一下默认日志输出效果:如图所示,一条日志默认是两行,第一行是日志级别和日志对应的CategoryName和EventId,第二行是日志的具体内容接着我们来使用一下JsonConsole,配置方式如下,可以在Program.cs调用(推荐)再来看输出的日志:可以看到现在的日志已经是JSON了,每一条日志都是一个JSONImplement它的实现在于一个JsonConsoleFormatter,是基于System.Text.Json来实现的Json格式化,我们也可以实现自己的ConsoleFormatter来自定义Console的日志格式,详细实现可以参考:


转载请注明:http://www.aierlanlan.com/grrz/6704.html