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

如何在spring-boot可执行jar文件中配置java logging.properties

燕智
2023-03-14

我将应用程序打包为spring-boot可执行jar文件。我在jar文件的根目录中添加了一个logging.properties,但这个文件似乎对应用程序没有任何影响。如何配置spring-boot可执行jar日志记录?

共有1个答案

陆文康
2023-03-14

Spring Boot使用Logback作为日志记录的默认值。所以在您需要进行任何定制的日志记录或像log4j2这样的其他日志记录程序之前,您不需要任何额外的日志记录配置。

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

    public class App 
    {
        private static final Logger logger = LoggerFactory.getLogger(App.class);    
        public static void main( String[] args )
        {
            logger.info("Hello Logger");
        }
    }

如果需要自定义日志记录,请参阅http://www.javabeat.net/spring-boot-logging/

我不确定如何使用logger.properties。为什么不能使用logback.xml。

 类似资料:
  • 我是Spring Boot的新手,我看到了Spring Boot。上面写着: 可执行JAR和Java Java不提供任何加载嵌套jar文件的标准方法(即jar文件本身包含在jar中)。如果您希望分发一个自包含的应用程序,这可能会有问题。 为了解决这个问题,许多开发人员使用“优步”罐。优步罐只是简单地将所有罐中的所有类打包到一个存档中。这种方法的问题是很难看到你在应用程序中实际使用的库。如果在多个罐

  • 我有一个使用第三方jar的Spring启动应用程序。此jar需要一个xml配置文件,该文件必须由客户端在运行时(单独)提供,并且不能预打包。第三方lib使用以下顺序加载该文件(Is和空检查): 我不能更改lib加载文件的方式(例如使用Spring的资源加载),所以它必须在类路径上。因此,我似乎失去了像java-jarmy-spring-boot-app.jar一样执行它的可能性,因为选项阻止添加任

  • 我试图在Spring Boot+Gradle项目中构建一个可执行的jar,但目前没有任何工作。下面是最简单的结构。可能,Gradle配置中缺少一些东西。 格雷德尔: 主配置文件: 当我运行java-jar1.jar这样的jar文件时,出现了以下异常: 可能出了什么问题?

  • 问题内容: Spring Boot的首选部署方法是通过其中包含tomcat的可执行jar文件。 它从简单开始。 现在,我想将该jar部署到EC2上的linux服务器上,是否丢失了某些东西,还是真的需要创建一个初始化脚本来正确地将应用程序作为守护程序启动? 如果我只是简单地调用,则应用程序在注销时死亡。 我可以在屏幕或nohup中启动它,但这不是很优雅,并且在服务器中重新启动会迫使我登录并手动启动该

  • Spring Boot的首选部署方法是通过内部包含tomcat的可执行jar文件。 它由一个简单的开始。 现在,我想将jar部署到EC2上的linux服务器上,是我遗漏了什么,还是我真的需要创建一个init脚本来正确地启动应用程序作为守护进程? 如果我只是调用,那么当我注销时,应用程序就会死亡。 我可以在screen或nohup中启动它,但这不是很好,在服务器中重新启动会迫使我手动登录并启动进程。