首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何在部署在JBoss EAP7上的Spring Boot war应用程序中使用logback + slf4j -目前它不记录任何内容

在部署在JBoss EAP7上的Spring Boot war应用程序中使用logback + slf4j,可以按照以下步骤进行配置:

  1. 确保在项目的依赖管理中已经引入了logback和slf4j的相关依赖。可以在项目的pom.xml文件中添加以下依赖:
代码语言:txt
复制
<dependency>
    <groupId>ch.qos.logback</groupId>
    <artifactId>logback-classic</artifactId>
</dependency>
<dependency>
    <groupId>org.slf4j</groupId>
    <artifactId>slf4j-api</artifactId>
</dependency>
  1. 创建logback的配置文件logback.xml。在src/main/resources目录下创建一个名为logback.xml的文件,并配置logback的相关参数。以下是一个简单的logback.xml配置示例:
代码语言:txt
复制
<configuration>
    <appender name="CONSOLE" class="ch.qos.logback.core.ConsoleAppender">
        <encoder>
            <pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n</pattern>
        </encoder>
    </appender>
    <root level="INFO">
        <appender-ref ref="CONSOLE" />
    </root>
</configuration>

该配置文件中定义了一个名为CONSOLE的appender,将日志输出到控制台。可以根据需要进行更详细的配置,例如将日志输出到文件或其他目标。

  1. 在Spring Boot应用程序的启动类中,添加对logback的支持。在启动类上添加@EnableWebMvc注解,并在类中添加以下代码:
代码语言:txt
复制
import org.springframework.boot.builder.SpringApplicationBuilder;
import org.springframework.boot.web.servlet.support.SpringBootServletInitializer;

public class ServletInitializer extends SpringBootServletInitializer {

    @Override
    protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
        return application.sources(YourApplication.class);
    }

    @Override
    public void onStartup(ServletContext servletContext) throws ServletException {
        super.onStartup(servletContext);
        System.setProperty("org.apache.tomcat.util.buf.UDecoder.ALLOW_ENCODED_SLASH", "true");
    }
}

这样配置后,logback将会自动加载并应用到Spring Boot应用程序中。

  1. 部署应用程序到JBoss EAP7。将打包好的war文件部署到JBoss EAP7服务器中。
  2. 查看日志输出。启动JBoss EAP7服务器后,可以在控制台或日志文件中查看应用程序的日志输出。

通过以上步骤,你可以在部署在JBoss EAP7上的Spring Boot war应用程序中成功使用logback + slf4j进行日志记录。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

SpringBoot整合日志框架

文章目录 1、日志框架 2、SLF4j使用 1、如何在系统中使用SLF4j https://www.slf4j.org 2、遗留问题 3、SpringBoot日志关系 4、日志使用; 1、默认配置...2、框架来记录系统一些运行时信息;日志框架 ; zhanglogging.jar; ​ 3、高大几个功能?异步模式?自动归档?xxxx? zhanglogging-good.jar? ​...; ​ 给项目中导入具体日志实现就行了;我们之前日志框架都是实现抽象层; 市面上日志框架; JUL、JCL、Jboss-logging、logback、log4j、log4j2、slf4j… 日志门面...底层是Spring框架,Spring框架默认是用JCL;‘ ​ SpringBoot选用 SLF4jlogback; 2、SLF4j使用 1、如何在系统中使用SLF4j https://www.slf4j.org...使用slf4j以后,配置文件还是做成日志实现框架自己本身配置文件; 2、遗留问题 a(slf4j+logback): Spring(commons-logging)、Hibernate(jboss-logging

67120

SpringBoot之基本配置

底层是 Spring 框架,Spring 框架默认是用JCL; ==SpringBoot 选用 SLF4jLogback;== 2、使用 SLF4j 使用 ① 如何在系统中使用 SLF4j https...使用 slf4j 以后,配置文件还是做成日志实现框架自己本身配置文件; ② 遗留问题 a(slf4j + logback): Spring(commons-loggin)、Hibernate(Jboss-logging...统一日志记录,即使是别的框架和我一起使用 slf4j 进行输出: 20200827115306.png ==让系统中所有的日志都统一到 slf4j:== 将系统其他日志框架先排除出去; 用中间包啦替换原有的日志框架...slf4j + logback 方式记录日志,引入其他框架时候,只需要把这个框架依赖日志框架排除掉即可;== 4、日志使用 ① SpringBoot 默认帮我们配置好了日志 // 记录器 Logger...#在当前磁盘根路径创建spring文件夹里面log文件;使用 spring.log作为默文件 logging.path=/springboot.log # 控制台输出日志格式 logging.pattern.console

75710

第三章-Spring Boot 日志

2、框架来记录系统一些运行时信息;日志框架 ; zhanglogging.jar; 3、高大几个功能?异步模式?自动归档?xxxx? zhanglogging-good.jar?...; 给项目中导入具体日志实现就行了;我们之前日志框架都是实现抽象层; 市面上日志框架; JUL、JCL、Jboss-logging、logback、log4j、log4j2、slf4j…....底层是Spring框架,Spring框架默认是用JCL;‘ ==SpringBoot选用 SLF4jlogback;== 2、SLF4j使用 1、如何在系统中使用SLF4j https://www.slf4j.org...使用slf4j以后,配置文件还是做成日志实现框架自己本身配置文件; 2、遗留问题 a(slf4j+logback): Spring(commons-logging)、Hibernate(jboss-logging...slf4j+logback方式进行日志记录 2)、SpringBoot也把其他日志都替换成了slf4j; 3)、中间替换包?

47920

SpringBoot 笔记 ( 三 ):日志系统

市面上日志框架 JUL、JCL、Jboss-logging、logback、log4j、log4j2、slf4j…....使用 1、如何在系统中使用SLF4j https://www.slf4j.org 以后开发时候,日志记录方法调用,不应该来直接调用日志实现类,而是调用日志抽象层里面的方法; 给系统里面导入slf4j...): Spring(commons-logging)、Hibernate(jboss-logging)、MyBatis、xxxx 统一日志记录,即使是别的框架和我一起统一使用slf4j进行输出?...dependency> 总结: ​ 1)、SpringBoot底层也是使用slf4j+logback方式进行日志记录 ​ 2)、SpringBoot也把其他日志都替换成了slf4j; ​...slf4j+logback方式记录日志,引入其他框架时候,只需要把这个框架依赖日志框架排除掉即可 4、日志使用; 1、默认配置 SpringBoot默认帮我们配置好了日志; //记录器 Logger

2K50

springboot-日志系统

:底层是Spring框架,Spring框架默认是用JCL;‘ **==SpringBoot选用 SLF4jlogback;==** # 2、SLF4j使用 # 1、如何在系统中使用SLF4j https...使用slf4j以后,配置文件还是做成日志实现框架自己本身配置文件; # 2、遗留问题 a(slf4j+logback): Spring(commons-logging)、Hibernate(jboss-logging...)、MyBatis、xxxx 统一日志记录,即使是别的框架和我一起统一使用slf4j进行输出?...slf4j+logback方式进行日志记录 2)、SpringBoot也把其他日志都替换成了slf4j; 3)、中间替换包?...slf4j+logback方式记录日志,引入其他框架时候,只需要把这个框架依赖日志框架排除掉即可;== # 4、日志使用; # 1、默认配置 SpringBoot默认帮我们配置好了日志; //记录

78220

居然还有人在用 System.out.println打日志吗?

2、框架来记录系统一些运行时信息;日志框架 ;zhanglogging.jar;3、高大几个功能?异步模式?自动归档?xxxx?zhanglogging-good.jar?4、将以前框架卸下来?...boot:底层是Spring框架,Spring框架默认是用JCL; 「Spring boot选用SLF4Jlogback;」 2....SLF4J 使用 「1、如何在系统中使用SLF4j https://www.slf4j.org」 以后开发时候,日志记录方法调用,不应该来直接调用日志实现类,而是调用日志抽象层里面的方法;给系统里面导入...遗留问题」 a(slf4j+logback): Spring(commons-logging)、Hibernate(jboss-logging)、MyBatis、xxxx 统一日志记录,即使是别的框架和我一起统一使用...「如何让系统中所有的日志都统一到slf4j:」 「1.将系统其他日志框架先排除出去;」 「2.用中间包来替换原有的日志框架;」 「3.我们导入slf4j其他实现;」 3.

48310

求求你别再用System.out.println 了!!

2、框架来记录系统一些运行时信息;日志框架 ;zhanglogging.jar; 3、高大几个功能?异步模式?自动归档?xxxx?zhanglogging-good.jar?...boot:底层是Spring框架,Spring框架默认是用JCL; 「Spring boot选用SLF4Jlogback;」 2....SLF4J 使用 「1、如何在系统中使用SLF4j https://www.slf4j.org」 以后开发时候,日志记录方法调用,不应该来直接调用日志实现类,而是调用日志抽象层里面的方法;给系统里面导入...遗留问题」 a(slf4j+logback): Spring(commons-logging)、Hibernate(jboss-logging)、MyBatis、xxxx 统一日志记录,即使是别的框架和我一起统一使用...「总结:」 1)、SpringBoot底层也是使用slf4j+logback方式进行日志记录。 2)、SpringBoot也把其他日志都替换成了slf4j; 3)、中间替换包?

39630

求求你别再用System.out.println 了!!

2、框架来记录系统一些运行时信息;日志框架 ;zhanglogging.jar; 3、高大几个功能?异步模式?自动归档?xxxx?zhanglogging-good.jar?...boot:底层是Spring框架,Spring框架默认是用JCL; 「Spring boot选用SLF4Jlogback;」 2....SLF4J 使用 「1、如何在系统中使用SLF4j https://www.slf4j.org」 以后开发时候,日志记录方法调用,不应该来直接调用日志实现类,而是调用日志抽象层里面的方法;给系统里面导入...遗留问题」 a(slf4j+logback): Spring(commons-logging)、Hibernate(jboss-logging)、MyBatis、xxxx 统一日志记录,即使是别的框架和我一起统一使用...「总结:」 1)、SpringBoot底层也是使用slf4j+logback方式进行日志记录。 2)、SpringBoot也把其他日志都替换成了slf4j; 3)、中间替换包?

63731

SpringBoot日志

2、框架来记录系统一些运行信息;日志;zhangloging.jar 3、高大几个功能?异步模式?自动归档?xxx?zhangloggin-good.jar 4、将以前框架写债下来?...和Logback; 2、SLF4j使用 1、如何在系统中使用SLF4j 以后开发时候,日志记录方法 调用,不应该直接来调用日志实现类,而是调用日志抽象层里面的方法; 应该给系统里面导入slf4j...;使用slf4j以后,配置文件还是做成日志实现框架自己本身 配置文件; 2、遗留问题 a(slf4j+logback):Spring(commons-loggin)、Hibernate(jboss-logging...Spring框架用是commons-loggin; SpringBoot能自动适配所有的日志,而且底层使用slf4j+logback方式记录日志,引入其它框架时候,只需要把这个框架依赖日志框架排除掉...spring文件夹 和里面的log文件夹;使用spring.log 作为默认文件 #控制台输出日志格式 logging.path=/spring/log #控制台输出日志格式 logging.pattern.console

68020

求求你,别再用 System.out.println();了!

2、框架来记录系统一些运行时信息;日志框架 ;zhanglogging.jar; 3、高大几个功能?异步模式?自动归档?xxxx?zhanglogging-good.jar?...boot:底层是Spring框架,Spring框架默认是用JCL; Spring boot选用SLF4Jlogback; 2....SLF4J 使用 1、如何在系统中使用SLF4j https://www.slf4j.org」 以后开发时候,日志记录方法调用,不应该来直接调用日志实现类,而是调用日志抽象层里面的方法;给系统里面导入...遗留问题 a(slf4j+logback): Spring(commons-logging)、Hibernate(jboss-logging)、MyBatis、xxxx 统一日志记录,即使是别的框架和我一起统一使用...总结: 1,SpringBoot底层也是使用slf4j+logback方式进行日志记录。 2,SpringBoot也把其他日志都替换成了slf4j; 3,中间替换包?

95810

SpringBoot极简上手指南

Spring Boot使用日志门面(Slf4j)是一种常见做法,它提供了一种统一方式来处理不同日志框架日志输出。 那么对于不同框架,又如何做到统一日志?...Slf4j本身只是一个接口规范,它定义了一组日志输出方法,info()、debug()、error()等。这些方法可以应用程序使用,而具体日志实现则由各个框架自行选择和配置。...实际Slf4j提供了适配器(Adapter)机制,可以将不同日志框架与Slf4j进行集成。这样,应用程序Slf4j日志调用会被适配到具体日志实现,实现了对不同日志框架统一调用。...通过这种偷梁换柱方式,我们可以应用程序使用统一Slf4j接口进行日志输出,而不需要关心具体日志实现细节。...Spring Boot,通常会将Slf4jLogback作为默认日志实现,但你也可以根据自己需求进行配置,使用其他日志框架,Log4j、Log4j2等。

41600

丢人不!还用System.out.println();太 Low了!

2、框架来记录系统一些运行时信息;日志框架 ;zhanglogging.jar; 3、高大几个功能?异步模式?自动归档?xxxx?zhanglogging-good.jar?...左边选一个门面(抽象层)、右边来选一个实现; 日志门面:SLF4J; 日子实现:Logback; Spring boot:底层是Spring框架,Spring框架默认是用JCL; Spring boot...SLF4J 使用 1、如何在系统中使用SLF4j https://www.slf4j.org 以后开发时候,日志记录方法调用,不应该来直接调用日志实现类,而是调用日志抽象层里面的方法;给系统里面导入...遗留问题 a(slf4j+logback): Spring(commons-logging)、Hibernate(jboss-logging)、MyBatis、xxxx 统一日志记录,即使是别的框架和我一起统一使用...总结: 1、SpringBoot底层也是使用slf4j+logback方式进行日志记录。 2、SpringBoot也把其他日志都替换成了slf4j; 3、中间替换包?

53510

Spring学习笔记(十八)——spring日志框架配置和使用

:底层是Spring框架,Spring框架默认是用JCL;‘ ​ ==SpringBoot选用 SLF4jlogback;== 2、SLF4j使用 1、如何在系统中使用SLF4j https:...使用slf4j以后,配置文件还是做成日志实现框架自己本身配置文件; 2、遗留问题 a(slf4j+logback): Spring(commons-logging)、Hibernate(jboss-logging...)、MyBatis、xxxx 统一日志记录,即使是别的框架和我一起统一使用slf4j进行输出?...​ 1)、SpringBoot底层也是使用slf4j+logback方式进行日志记录 ​ 2)、SpringBoot也把其他日志都替换成了slf4j; ​ 3)、如果我们要引入其他框架...slf4j+logback方式记录日志,引入其他框架时候,只需要把这个框架依赖日志框架排除掉即可;== 4、日志使用; 1、默认配置 SpringBoot默认帮我们配置好了日志; //记录

1.3K01

SpringBoot 日志

日志框架 市面上日志框架: JUL、JCL、Jboss-logging、logback、log4j、log4j2、slf4j ......:底层是Spring框架,Spring框架默认是用JCL;SpringBoot对其进行了包装,Srping Boot选用 SLF4jlogback。...SLF4j 1、如何在系统中使用SLF4j 以后我们开发时候,日志记录方法调用,不应该直接掉用日志实现类,而是调用日志抽象层里方法。...图解 每个日志实现框架都有自己配置文件,使用slf4j以后,配置文件还是用日志实现框架自己本身配置文件 3、统一日志框架 1.问题 实际开发项目可能是整合了很多框架例如 Spring(commons-logging...slf4j+logback方式进行日志记录 SpringBoot把其他日志替换成了slf4j 日志使用 1、默认配置 SpringBoot默认帮我配置好了日志. package com.gf;

23010

伙计,来跟我一起学SpringBoot! 【第一弹】

官翻:通过Spring Boot,可以轻松地创建独立,基于生产级别的基于Spring应用程序,您可以“运行”它们。我们对Spring平台和第三方库持固执己见观点,因此您可以以最小麻烦开始使用。...大多数Spring Boot应用程序需要最少Spring配置。...背景 J2EE笨重开发 繁多配置 低下开发效率 复杂部署流程 第三方技术集成难度大 优点 快速创建独立运行Spring项目以及与主流框架集成 使用嵌入式Servlet容器,应用无需打成WAR...Logging) Log4j Log4j2 Logback SLF4j jboss-logging ......SpringBoot:底层是Spring框架,Spring框架默认是用JCL框架内部使用JCL***,spring-boot-starter-logging采用了slf4j+logback形式 Spring

82620

SpringBoot | SpringBoot 是如何实现日志

,日志记录具体逻辑实现,就写在这些右边框架里面;那我们应用程序就相当于客户端。...中使用日志系统为 jboss-logging,我们系统又使用SpringSpring使用日志系统为 commons-logging。...使用 slf4j 以后,**配置文件还是做成日志实现框架自己本身配置文件。比如,Logback使用 logback.xml、Log4j 就使用 Log4j.xml 文件。...日志底层依赖 可见, 1、SpringBoot2.x 底层也是使用 slf4j+logback 或 log4j 方式进行日志记录; 2、SpringBoot 引入中间替换包把其他日志都替换成了 slf4j...spring-boot-starter-log4j2 最后放上 logback-spring.xml 详细配置,大家自己项目可以参考配置

61250

Spring Boot从零入门4_日志记录及其配置详解

下面我们分几部分对如何做日志记录以及配置不同日志记录器做说明,Spring Boot只需要通过一些简单配置即可支持各种日志记录。...Logging,Log4J2和Logback),虽然我们不提供任何日志相关配置,但是我们仍然能够控制台上看到日志打印,这是因为Spring boot使用Logback提供了默认日志记录支持。...2.1.1 使用日志记录器打印日志 应用程序代码添加日志记录语句,我们使用SLF4J接口中org.slf4j.Logger和org.slf4j.LoggerFactory。...2.1.3 日志记录日志记录格式 默认日志记录格式Spring Boot日志记录Logback源码文件default.xml可以看到: <property name="CONSOLE_LOG_PATTERN...Apache common logging和<em>SLF4J</em>有了个了解,<em>Logback</em>是<em>Spring</em> <em>boot</em><em>中</em>默认配置<em>的</em>日志<em>记录</em>器,我们对如<em>何在</em>application.properties<em>中</em>配置日志相关配置做了详细说明

88110
领券