当前位置: 首页 > 知识库问答 >
问题:

如何为Spring Boot编写的所有日志添加前缀?

姬烨磊
2023-03-14

我们正在开发一个多租户应用程序。我想在每个日志消息之前添加租户名称

    null

这都是spring boot的一部分,它使用默认的logback日志记录。

干杯,罗希特

共有1个答案

陈俊郎
2023-03-14

如果您更喜欢在logback-spring.xml中进行配置,请查看本问题中的答案。
如果您更喜欢在Java代码中进行配置,请查看本问题中的答案。

无论如何,使用logback-spring.xml更好,下面是一个示例。

<springProperty name="prefix" source="spring.prefix"/>
    <appender name="FILE" class="ch.qos.logback.core.FileAppender">
        <file>${prefix} - %msg</file>
</appender>
 类似资料:
  • 我的代码中有以下日志记录语句。 这将打印我的日志,如下所示, 2019-02-25 16:27:45,460调试[fileTaskExecutor-2][A.abc.MySampleApp.Handlers.UserRecordHandler][MY_SAMPLE_APP][Vijay-20190225-162738.Trigger][]userRuntimeId=3051AA39-2E0A-11

  • 我试图找到它,但我发现了很多不同的场景,但没有这一个。 我想做的是在com.myproject.api下的控制器中的所有路由中添加“/api/”前缀。我希望com.myapp.api包下的所有控制器使用“/api/*”,而com.myapp.web包下的所有控制器不使用前缀 用Spring/Spring靴可以吗?

  • 问题内容: 我有一个前缀要添加到每条路线。现在,我在每个定义处都向路线添加了一个常量。有没有一种方法可以自动执行此操作? 问题答案: 答案取决于你如何为该应用程序提供服务。 安装在另一个WSGI容器中 假设你将在WSGI容器(mod_wsgi,uwsgi,gunicorn等)中运行此应用程序;你实际上需要将该应用程序作为该WSGI容器的子部分挂载在该前缀处(任何讲WSGI的东西都可以使用),并将A

  • 我们正在使用Python,我们希望使用Opentelemetry来处理日志。我看到Python的日志还不受支持(https://opentelemetry.io/docs/instrumentation/python/)对于C/。NET的测试版/实验版。我的问题是,是否有任何意义的包装。NET和Python一起使用?我主要关心的是日志生成,而不是收集(因为收集在应用程序外部,我可以使用任何PL)。

  • 是否有一种方法可以将时间戳添加到。pm2/logs中的错误日志中? 我注意到命令显示带有时间戳的聚合日志,但查看日志文件时,只有消息和stacktraces没有日期。

  • 问题内容: 我有一个前缀要添加到每条路线。现在,我在每个定义处都向路线添加了一个常量。有没有一种方法可以自动执行此操作? 问题答案: 答案取决于你如何为该应用程序提供服务。 子安装在另一个容器中 假设你将在容器(等)中运行此应用程序;你实际上需要将该应用程序作为该容器的子部分挂载在该前缀处(任何讲WSGI的东西都可以使用),并将值设置为你的前缀: 设置配置值只是将的会话限制为该URL前缀。和出色的