`

logback日志不能输出到文件

阅读更多
今天发现在一个工程中logback不能输出日志到文件,只有在控制台打印,但是在另外一个工程却可以,对比了一下logback的配置,发现没有差异,很奇怪,找了很久没有找到原因,最后发现是web.xml中的配置与loback.xml中不一致导致。web.xml中配置了
<context-param>
 	<param-name>webAppRootKey</param-name>
	<param-value>upc.root</param-value>
</context-param>

而logback中配置的是:
			<fileNamePattern>
				${webapp.root}/logs/syslog-%d{yyyy-MM-dd}.%i.log
			</fileNamePattern>

一个是upc.root,一个是webapp.root,两个不一致最终导致了日志不能输出到文件。
分享到:
评论

相关推荐

    springboot+logback输出日志文件1

    Spring Boot 可以将日志输出到控制台或文件中。我们可以通过配置 logging.file 属性或 logging.path 属性来控制日志的输出目标。 例如,我们可以将日志输出到文件中: logging.file= logback.log logging.path= /...

    将Logback日志输出到websocket

    标题中的“将Logback日志输出到websocket”指的是利用Logback这一强大的日志框架,结合WebSocket技术,实现实时的日志传输。Logback是Java世界中广泛使用的日志记录工具,它提供了高效的日志记录功能,而WebSocket则...

    扩展logback将日志输出到Kafka实例源码

    标题"扩展logback将日志输出到Kafka实例源码"涉及的技术点主要集中在如何将Logback与Kafka集成,使得日志可以被有效地发送到Kafka集群。这个过程通常涉及到以下几个步骤: 1. **添加依赖**:首先,你需要在项目的...

    扩展logback将日志输出到Kafka实例扩展源码

    标题中的“扩展logback将日志输出到Kafka实例扩展源码”指的是在Java应用程序中,使用logback作为日志框架,并通过自定义appender(输出模块)将日志信息发送到Apache Kafka的消息队列中。Logback是SLF4J(Simple ...

    Logback配置文件根据 LEVEL级别将日志分类保存到不同文件.docx

    例如,可以创建一个`ConsoleAppender`将日志输出到控制台,同时创建多个`RollingFileAppender`将不同级别的日志输出到不同的文件。以下是一个配置示例: ```xml &lt;appender name="CONSOLE" class="ch.qos.logback....

    shiro简单登录+logback日志记录

    《Shiro简单登录+Logback日志记录》 在现代Web开发中,权限管理和日志记录是两个不可或缺的环节。Apache Shiro是一个强大且易用的Java安全框架,提供了认证、授权、会话管理和加密等功能,而Logback作为Log4j的替代...

    logback下载 日志文件jar包

    配置文件可以指定日志级别(DEBUG, INFO, WARN, ERROR 等)、Appender(控制日志输出到哪里,如控制台、文件、数据库等)、Layout(日志的输出格式),以及过滤器等。例如,你可以设置 `root` logger 的级别,定义一...

    springboot日志框架logback异步输出配置

    每次日志输出到文件都会进行一次磁盘IO,在多应用的时候这种效果会导致一定的线程运行延迟,所以可以采用异步的方式处理。 采用异步写日志的方式,通过不让主线程去写日志文件而减少磁盘IO,避免并发下造成线程阻塞...

    Grails3配置logback日志.pdf

    对于基于文件的appender,本文中提供了RollingFileAppender的配置示例,它用于将日志输出到文件中。RollingFileAppender的特点是能够根据指定的策略来滚动日志文件,使得日志文件能够按日期或其他条件进行分割,保持...

    logback-slf4j日志配置文件-下载即可使用

    logback-slf4j是Java领域中一种常用的日志记录解决方案,它通过结合slf4j(Simple Logging Facade for Java)来提供了异步日志输出的功能,能够将日志输出到不同的文件中。下面是logback-slf4j日志配置文件的详细...

    采用slf4j+logback输出日志

    这个配置将日志输出到控制台,日志格式包括时间戳、线程名、日志级别、类名和日志消息。 5. **使用SLF4J进行日志记录** 在Java代码中,可以通过SLF4J接口进行日志记录,例如: ```java import org.slf4j.Logger...

    logback日志配置

    ### Logback日志配置详解 #### 一、Logback简介 Logback 是一款非常流行的 Java 日志框架,它由 Ceki Gülcü 开发并维护,作为 log4j 的一个优秀替代品出现。Logback 相对于 log4j 有着更好的性能表现,并且拥有...

    Logback 实例,log4,slf4,logback日志输出 demo

    通过"Logback实例,log4,slf4,logback日志输出demo"的学习,你可以掌握如何配置这些工具,以满足项目需求,如指定日志的存储位置,定制日志格式,以及管理日志文件的生命周期。实践这些示例,将有助于提升你在日志...

    logback日志配置demo

    这段配置会将日志输出到控制台,日志格式包括时间戳、线程名、日志级别、logger 名称、日志消息和换行符。 如果你想将日志写入文件,可以添加一个 File Appender: ```xml &lt;appender name="FILE" class="ch.qos....

    java的Logback日志框架jar包

    SLF4J API提供了日志记录的基本方法,如`info()`, `debug()`, `error()`等,而具体的日志实现(在这里是Logback)则负责实际的日志输出。通过使用SLF4J,你可以保持代码与特定日志库的解耦,提高代码的可移植性。 ...

    SpringBoot中logback日志保存到mongoDB的方法

    SpringBoot中logback日志保存到mongoDB的方法 SpringBoot中logback日志保存到mongoDB的方法是指在SpringBoot项目中使用logback日志框架将日志保存到mongoDB数据库中的方法。logback是 SpringBoot默认集成的日志框架...

    Logback类库含logback.xml配置文件

    学习 Logback 包括理解如何配置 `logback.xml` 文件以满足项目需求,如何在代码中使用 SLF4J API 来记录日志,以及如何管理和优化日志输出,比如控制日志文件大小、滚动策略等。对于 Java 开发者来说,熟练掌握 ...

    LogBack日志的使用

    配置文件在LogBack中扮演着核心角色,它允许开发者自定义日志输出的行为,包括日志级别、输出目的地、格式化方式等。默认的配置文件名为`logback.xml`,通常放置在项目的类路径根目录下。这个配置文件可以通过`...

    日志文件配置,logback

    Logback 配置文件的灵活性使得它能够满足各种日志需求,包括控制日志级别、定制日志格式、设置日志输出位置以及管理日志文件大小。SLF4J 的使用则简化了与日志框架的交互,提供了良好的可移植性。正确配置和使用 ...

    logback保存日志到数据库主要代码.zip

    这是logback的配置文件,用于定义日志的输出行为。在SpringBoot项目中,这个文件会被自动加载。在这个配置文件中,我们需要配置刚刚提到的`LogDBAppender`,通过`&lt;appender&gt;`标签进行声明,并设置相应的属性,如日志...

Global site tag (gtag.js) - Google Analytics