Serilog 输出有效的 JSON 到文件

mag*_*gic 6 serilog

如果有人可以请帮助我进行 Serilog 配置。我想知道是否可以将滚动文件接收器配置为始终输出具有有效 JSON 的文件。文件结构必须是一个 JSON 项数组,如下所示:

如果日志文件为空,则内容应为:

[]
Run Code Online (Sandbox Code Playgroud)

如果日志文件存储单个项目,则内容应为:

[{some.json}]
Run Code Online (Sandbox Code Playgroud)

如果日志文件存储n个项目,那么内容应该是:

[{some json}, {...}, {n-th json}]
Run Code Online (Sandbox Code Playgroud)

日志文件不应该看起来像:

[{some json}, 
Run Code Online (Sandbox Code Playgroud)

或者

{some json}
{some json}
Run Code Online (Sandbox Code Playgroud)

或者

{some json},
{some json},
Run Code Online (Sandbox Code Playgroud)

提前致谢。