首页
学习
活动
专区
工具
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 以后开发的时候,日志记录方法的调用,不应该来直接调用日志的实现类,而是调用日志抽象层里面的方法; 给系统里面导入slf4j的jar和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

9210

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选用 SLF4j和logback; 2、SLF4j使用 1、如何在系统中使用SLF4j https://www.slf4j.org...使用slf4j以后,配置文件还是做成日志实现框架自己本身的配置文件; 2、遗留问题 a(slf4j+logback): Spring(commons-logging)、Hibernate(jboss-logging

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

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

    20610

    SpringBoot之基本配置

    底层是 Spring 框架,Spring 框架默认是用JCL; ==SpringBoot 选用 SLF4j 和 Logback;== 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

    77410

    第三章-Spring Boot 日志

    2、框架来记录系统的一些运行时信息;日志框架 ; zhanglogging.jar; 3、高大上的几个功能?异步模式?自动归档?xxxx? zhanglogging-good.jar?...; 给项目中导入具体的日志实现就行了;我们之前的日志框架都是实现的抽象层; 市面上的日志框架; JUL、JCL、Jboss-logging、logback、log4j、log4j2、slf4j…....底层是Spring框架,Spring框架默认是用JCL;‘ ==SpringBoot选用 SLF4j和logback;== 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)、中间替换包?

    49520

    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选用 SLF4j和logback;==** # 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默认帮我们配置好了日志; //记录器

    81320

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

    2、框架来记录系统的一些运行时信息;日志框架 ;zhanglogging.jar;3、高大上的几个功能?异步模式?自动归档?xxxx?zhanglogging-good.jar?4、将以前框架卸下来?...boot:底层是Spring框架,Spring框架默认是用JCL; 「Spring boot选用SLF4J和logback;」 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.

    51210

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

    2、框架来记录系统的一些运行时信息;日志框架 ;zhanglogging.jar; 3、高大上的几个功能?异步模式?自动归档?xxxx?zhanglogging-good.jar?...boot:底层是Spring框架,Spring框架默认是用JCL; 「Spring boot选用SLF4J和logback;」 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)、中间替换包?

    67331

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

    2、框架来记录系统的一些运行时信息;日志框架 ;zhanglogging.jar; 3、高大上的几个功能?异步模式?自动归档?xxxx?zhanglogging-good.jar?...boot:底层是Spring框架,Spring框架默认是用JCL; 「Spring boot选用SLF4J和logback;」 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)、中间替换包?

    41530

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

    2、框架来记录系统的一些运行时信息;日志框架 ;zhanglogging.jar; 3、高大上的几个功能?异步模式?自动归档?xxxx?zhanglogging-good.jar?...boot:底层是Spring框架,Spring框架默认是用JCL; Spring boot选用SLF4J和logback; 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,中间替换包?

    1K10

    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

    69920

    重学SpringBoot3-日志Logging

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

    27110

    SpringBoot极简上手指南

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

    55000

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

    54510

    深入探索Spring Boot基础功能(二):JSON数据处理与日志记录

    ✨ 引言 在现代Web应用开发中,JSON数据处理和日志记录是必不可少的两个环节。Spring Boot不仅提供了简洁高效的JSON处理机制,还集成了slf4j日志系统,方便开发者进行日志管理。...("默语", 25); return new ApiResponse(200, "成功", user); } 总结 通过上述内容,我们了解了如何在Spring Boot中处理JSON数据,以及如何使用不同的...统一的数据返回结构有助于接口的维护和使用。 2. Spring Boot使用slf4j进行日志记录 日志记录是应用程序开发中的重要部分,slf4j是Java中广泛使用的日志框架。...slf4j介绍 slf4j(Simple Logging Facade for Java)是一个简单的日志门面,允许使用者在不修改代码的情况下选择具体的日志实现,如logback、log4j等。...,我们学习了如何在Spring Boot中配置和使用slf4j进行日志记录,并通过logback进行详细配置。

    13110

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

    :底层是Spring框架,Spring框架默认是用JCL;‘ ​ ==SpringBoot选用 SLF4j和logback;== 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.8K01
    领券