首页
学习
活动
专区
工具
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——日志【六】

前言 SpringBoot日志内容学习笔记 步骤 日志框架 JUL JCL Jboss-logging logback log4j log4j2 slf4j .......如何在系统中使用SLF4J 以后开发时候,日志记录方法调用,不应该来直接调用日志实现类,而是调用日志抽象层里面的方法; 给系统里面导入slf4jjar和logback实现jar import...遗留问题 a(slf4j+logback): Spring(commons-logging)、Hibernate(jboss-logging)、MyBatis、xxxx 统一日志记录,即使是别的框架和我一起统一使用...底层也是使用slf4j+logback方式进行日志记录 SpringBoot也把其他日志都替换成了slf4j; 中间替换包 @SuppressWarnings("rawtypes") public...slf4j+logback方式记录日志,引入其他框架时候,只需要把这个框架依赖日志框架排除掉即可 日志使用 1、默认配置 SpringBoot默认帮我们配置好了日志; //记录器 Logger

8810

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

70020
  • Java日志体系框架总结:JUL、JCL、SLF4J、Log4j、Logback、Log4j2

    概述 日志记录应用程序运行必不可少一部分。具有良好格式和完备信息日志,可以程序出现问题时帮助开发人员迅速地定位错误根源。...日志框架主要分两类: 真正日志记录实现,:log4j、logback; 日志记录相关封装框架,:Apache Commons Logging和SLF4J日志记录实现基础提供一个封装API...、按Web应用程序隔离日志记录等。...为不同日志框架提供简单门面或抽象实现,允许最终用户部署时能够接入自己想要使用日志框架。...Boot使用Logback作为日志框架,无需新增logback.xml,开箱即用,这也是Spring Boot方便之处。

    10210

    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

    77110

    第三章-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)、中间替换包?

    48920

    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默认帮我们配置好了日志; //记录

    80720

    求求你别再用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)、中间替换包?

    40830

    求求你别再用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)、中间替换包?

    66631

    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

    69620

    求求你,别再用 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,中间替换包?

    99210

    居然还有人在用 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.

    50410

    重学SpringBoot3-日志Logging

    引言 日志记录任何应用程序开发过程一个重要部分,它帮助开发人员了解应用程序运行状态、诊断问题并进行有效错误跟踪。...默认日志配置 日志门面 SpringBoot3 默认是使用 slf4j + Logback 作为默认日志门面和实现,但也支持其他日志系统, Log4j2、JUL (Java Util Logging... SpringBoot ,日志门面是指通过引入日志框架抽象层来统一管理应用程序日志输出。...通过使用日志门面,开发者可以不改变应用程序代码情况下,灵活地切换和配置不同日志实现框架,从而更好地适应不同部署环境和需求。...[] 包含 Logger 名: 通常是产生日志类名 消息: 日志记录内容 默认值:可以参照 spring-boot 包additional-spring-configuration-metadata.json

    20610

    SpringBoot极简上手指南

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

    54000

    丢人不!还用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、中间替换包?

    54310

    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.6K01

    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;

    24710
    领券