首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在SeriLog ExpressionTemplate中配置AppSettings.Json

如何在SeriLog ExpressionTemplate中配置AppSettings.Json
EN

Stack Overflow用户
提问于 2021-07-23 07:42:02
回答 2查看 842关注 0票数 1

我正在尝试实现Serilog表达式模板,以便以Json格式(而不是在控制台)记录我们的应用程序日志。我无法找到在中配置模板的方法。

代码语言:javascript
运行
复制
Log.Logger = new LoggerConfiguration()
.WriteTo.Console(new ExpressionTemplate(
    "{{ TimeStamp: @t, Level: @l, Message: @m }}", theme: TemplateTheme.Code))
.CreateLogger();
EN

回答 2

Stack Overflow用户

发布于 2021-07-23 08:56:12

也许没有办法,但您可以尝试使用IOptions接口和配置生成器将日志记录模板添加为自定义配置参数。

票数 1
EN

Stack Overflow用户

发布于 2022-11-13 00:14:31

您可以在WriteTo部分的AppSettings.json中这样做。

代码语言:javascript
运行
复制
"WriteTo": [
    {
        "Name": "File",
        "Args": {
            "Path": "log.txt",
            "Formatter": {
                "Type": "Serilog.Templates.ExpressionTemplate, Serilog.Expressions",
                "Template": "[{@t:dd.MM.yyyy HH:mm:ss}\n"
            }
        }
    }
]
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68495691

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档