问题标签 [spring-logback]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
spring - 如何使用spring boot仅将程序特定日志写入spring批处理中的文件
我开发了弹簧批处理多文件处理器。现在的要求是编写所有程序特定的日志,例如:
到文件。试图通过使用 logback.xml 来解决。
然后开始禁用所有其他的spring,hibernate等日志......
对 org.hibernate 做了同样的事情。但看起来我必须禁用很多像tomcat和org.apache等......
任何建议仅将在方法中写入的程序日志发送到日志文件。
由于这是春季批次,因此可以简化吗?
json - 如何将logstash logback 编码器的一些方法包装到一个内部字段中?
我希望能够将 logstash logback 编码器生成的一些字段包装在另一个字段中。这可以通过 logback-spring.xml 中的 XML 配置来完成,还是我必须实现一些类,然后在配置中引用它?
我尝试阅读有关实现 Factory 和 Decorator 方法的信息,但它似乎没有让我有任何收获。
我在记录某些内容时得到的当前 JSON 是:
我想要的是:
如您所见,一组选定的字段被包装在“数据”中,而不是稍后在外部。
java - 如何从数据库中获取 spring-logback 的路径
我最近开始在一个 Spring Boot 项目中工作。在这里,所有应用程序或环境级别的属性都存储在 DB (Oracle) 中。这包括应用程序中使用的所有 URL、路径等。
这些属性在启动时获取,存储在静态映射中,然后在整个应用程序中使用(也许想法是客户端可以更新 DB 中的任何属性并重新启动特定环境,一切都应该正常工作)。
这很好接受这样一个事实,即服务器日志的路径仍然是从logging.properties
文件中选择的。日志记录是通过 spring-logback xml 配置完成的。
我相信日志记录是 Spring 引导甚至在 DB 连接之前完成的第一件事,因此很难从 DB 中获取路径,然后将其提供给 logback 文件。
是否有任何可能的方法来配置日志记录,以便也可以从数据库中获取日志的路径。
java - 如何在 Tomcat 中设置服务器日志位置
我最近开始在 Spring Boot 应用程序中工作。该应用程序使用 spring-logback 进行日志记录实现。
该应用程序被捆绑为不同环境中的战争。但是,每个环境中写入日志的位置是不同的,在一个logging.properties
文件中会提到。
因此,我目前每次都必须在准备战争之前改变位置。
如何在 Tomcat 配置中设置日志路径,以便为环境自动选择路径。
目前 mu logback appender 看起来像这样:
这里的所有属性都是从logging.properties
里面的文件中挑选出来的src/main/resources
java - Spring Boot logback.xml 创建 .tmp 文件
我正在尝试保留 Spring Boot 应用程序的日志,但是,由于生成的日志很大,我尝试使用 logback.xml 将大于 350MB 的文件滚动到压缩文件中。
我每天可以滚动几个 MB,但中途服务开始写入临时文件。我已经使用“SizeAndTimeBasedFNATP”的触发策略尝试了“TimeBasedRollingPolicy”和“Size AndTimeBasedRollingPolicy”,但结果没有改变。每次都会生成 .tmp 文件。
我的 Logback.xml 看起来像这样:
我看到 logback .tmp 文件问题的票证在 Jira 上标记为已关闭。有人可以帮助这里需要修改什么以避免生成临时文件吗?
spring-boot - Spring-Boot 在 Logback 中包含构建信息作为 SpringProperty
我将 SpringBoot 2.1 与spring-boot-maven-plugin
andgit-commit-id-plugin
一起使用,以使用构建信息自动填充执行器信息端点。效果很好。我将值分组在 json 属性build
和git
.
现在我还想将这些信息包含在 json 格式的日志消息中(使用 logback logstash)。因此我尝试使用springProperty
扩展,但似乎这些元素不能用作环境条目。
我这两种情况都没有得到解决。我还尝试通过build-info.properties
手动添加作为属性源
...但这似乎也不起作用。
因此,如何从日志消息中的信息条目中包含诸如 build-version、git-commit 或其他内容的属性?
spring - 为 spring logback 中配置的每个配置文件创建的空日志文件
我在我的 Spring Boot 应用程序中使用下面的 logback-spring.xml 文件。在 xml 文件中启用了特定于配置文件的配置。但是当我的环境进行测试时,它会在 example-wsrest_test.log 文件中写入条目,但随后它还会在服务器启动时创建另外两个日志文件 example-wsrest_prod.log 和 example-wsrest_acc.log。是否可以根据配置文件仅创建单个日志文件。
java - 回滚多个服务
我正在尝试将多个服务的日志写入同一个文件,但我给出的滚动策略不起作用,尝试使用基于时间和基于大小的滚动。事情是我的服务正在同时运行并将日志写入本地目录中的同一文件。当尝试通过单个服务写入日志时,它按预期工作。请帮助我尝试使用不同的滚动策略解决此问题。
Appender to log to file ${LOG_FILE} 在控制台日志中显示的最低日志级别 INFO ${LOG_PATH}/archived/log_%d{dd-MM-yyyy}_%i.log 10KB
spring-boot - Spring errors and warning not coming in logs when dependency of both logback and log4j is there
I have a spring boot application where logback is used along with sl4j. Its logging everything perfectly but if some error comes at time of service startup like BeanInitializationException then that is not coming up in console.
I checked the dependency tree then found that log4j jar is also present so i excluded it in perception that problem might be because of conflicts between logback and log4j. But now some third party jar is asking for log4j.
this error i am getting
spring-boot - 在spring mvc应用程序中加密json有效负载的最早点
我有一个服务于 RESTful api 的 Spring Boot 应用程序。
我想确保尽早屏蔽/加密某些字段,以便它们不会在应用程序日志中以明文形式显示......通过 logback。
有没有我可以实现的入口点/过滤器/冲刺方面来实现这一目标?