`

logback配置日志文件位置

阅读更多
logback输出的日志文件,默认会放到“启动进程”的目录下面

比如说程序直接在eclipse里跑,就会输出到eclipse.exe所在的目录下,如果是在tomcat中跑,就会输出到%TOMCAT_HOME%/bin目录下
<appender name="FILE"
		class="ch.qos.logback.core.rolling.RollingFileAppender">

		<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
			<fileNamePattern>MyLog/logFile.%d{yyyy-MM-dd}.log</fileNamePattern>
			<maxHistory>30</maxHistory>
		</rollingPolicy>

		<encoder>
			<pattern>%-4relative %d{HH:mm:ss.SSS} - [%thread] %-5level %class - %msg%n</pattern>
		</encoder>

	</appender>

如果应用部署在jboss下,采用上面的配置文件,则会在%JBOSS_HOME%/bin目录下创建一个MyLog的文件夹

当然一般是不会这样的,因为日志文件放在应用服务器的bin目录下是很奇怪的,所以可以用绝对路径或者相对路径的方式,配置日志文件的位置

绝对路径:
<appender name="FILE"
		class="ch.qos.logback.core.rolling.RollingFileAppender">

		<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
			<fileNamePattern>/opt/xxx/log/logFile.%d{yyyy-MM-dd}.log</fileNamePattern>
			<maxHistory>30</maxHistory>
		</rollingPolicy>

		<encoder>
			<pattern>%-4relative %d{HH:mm:ss.SSS} - [%thread] %-5level %class - %msg%n</pattern>
		</encoder>

	</appender>

相对路径:
<property name="logDir" value="../../youcanfindme" />

	<appender name="FILE"
		class="ch.qos.logback.core.rolling.RollingFileAppender">

		<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
			<fileNamePattern>${logDir}/logFile.%d{yyyy-MM-dd}.log</fileNamePattern>
			<maxHistory>30</maxHistory>
		</rollingPolicy>

		<encoder>
			<pattern>%-4relative %d{HH:mm:ss.SSS} - [%thread] %-5level %class - %msg%n</pattern>
		</encoder>

	</appender>

这里的logback版本是最新的logback-1.0.4,老的版本好像配置相对路径是有问题的
分享到:
评论

相关推荐

    springboot+logback输出日志文件1

    Spring Boot 使用 Logback 输出日志文件 Spring Boot 提供了多种日志记录工具,包括 Logback、Log4J2 和 Java Util Logging。默认情况下,Spring Boot 使用 Logback 作为日志记录工具。在日志记录过程中,我们可以...

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

    总结起来,通过合理的Logback配置,我们可以实现日志的分类存储,提高日志输出的性能,并有效管理日志文件。这不仅有利于日常的开发调试,也能在系统出现问题时提供宝贵的线索,帮助我们快速定位和解决问题。

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

    * `&lt;rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy"&gt;`:定义了日志文件的回滚策略,按照天回滚日志文件。 * `&lt;encoder&gt;`:定义了日志的编码格式。 * `&lt;filter class="ch.qos.logback....

    logback下载 日志文件jar包

    这个压缩包包含了实现 Logback 功能所需的几个关键组件,以及一个配置文件,使得用户能够方便地管理和记录应用程序的日志信息。 1. **logback-core-1.2.3.jar**: 这是 Logback 的核心库,包含了日志记录的基本...

    Logback类库含logback.xml配置文件

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

    logback日志配置

    Logback 使用 XML 文件来配置日志行为,主要配置文件为 `logback.xml`。下面对题目中给出的配置文件进行详细解析: ```xml &lt;!-- 控制台输出 --&gt; &lt;appender name="console" class="ch.qos.logback.core....

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

    5. **日志级别与过滤**:在`logback.xml`配置文件中,可以设置不同级别的日志(如DEBUG、INFO、WARN、ERROR等),并可以使用过滤器(filter)来决定哪些日志应发送到Kafka,哪些不发送。 6. **性能优化**:考虑到...

    SpringBoot Logback配置,SpringBoot日志配置

    为了便于管理和归档,可以配置日志文件按大小或日期分割: ```xml &lt;appender name="APP_FILE" class="ch.qos.logback.core.rolling.RollingFileAppender"&gt; &lt;file&gt;logs/app.log &lt;rollingPolicy class="ch.qos....

    Grails3配置logback日志.pdf

    除了上述的设置,logback配置文件还可以定义其他的内容,比如root级别控制整个应用程序的日志级别,以及logger标签用于配置具体的日志输出级别。在本文中,root级别被设置为ERROR,意味着只有ERROR级别的日志才会被...

    springboot-logback配置

    springboot-logback日志文件配置

    logback日志配置demo

    总结来说,`logback` 是一个强大的日志框架,通过配置 `logback.xml` 文件,我们可以控制日志记录的方方面面,包括日志级别、输出目的地、格式和过滤规则。在实际项目中,合理地配置 logback 能够帮助我们更好地管理...

    shiro简单登录+logback日志记录

    Logback提供了按日期滚动、按大小滚动等多种日志文件滚动策略,确保日志不会无限增长占用磁盘空间。 7. **MDC(Mapped Diagnostic Context)** MDC是Logback提供的一种特性,允许我们在代码中存储一些诊断信息,...

    logback日志的jar包和配置介绍

    logback日志的jar包和配置介绍:logback-classic-1.1.2.jar、logback-core-1.1.2.jar、slf4j-api-1.7.7.jar、logback.xml、rsframework.properties

    logback配置详解

    logback 的默认配置如果配置文件 logback-test.xml 和 logback.xml 都不存在,那么 logback 默认地会调用 BasicConfigurator,创建一个最小化配置。最小化配置由一个关联到根 logger 的 ConsoleAppender 组成。输出...

    logbackーslf4j-配置文件实例 难得

    Logback允许配置日志文件的归档策略,例如按日期、大小等条件滚动。这有助于管理日志文件的大小和数量,防止存储空间被过度占用。 ### 9. 性能优化 Logback提供了多种性能优化选项,例如预编译日志模式、日志缓存...

    Logback日志系统文件

    分享的文件包括Logback的相关jar包和核心配置文件。 Logback是由log4j创始人设计的另一个开源日志组件,基于slf4j的日志规范实现的框架,性能比log4j要好。 Logback主要分为三个技术模块: logback-core:该模块为...

    logback jar包和logback.xml配置文件打包下载 小白新手学Java

    `logback.xml`则是Logback的配置文件,它定义了日志记录的策略和格式。通过这个文件,你可以指定日志级别(如DEBUG、INFO、WARN、ERROR等),设置日志输出的目标(控制台、文件、网络等),以及定制日志格式。一个...

    Spring Boot Logback配置日志过程解析

    Logback 支持对日志进行滚动配置,我们可以配置日志文件的最大大小和保存天数。例如: ``` ``` 这将将日志文件的最大大小设置为 50MB,保存天数设置为 10 天。 输出到控制台 Logback 支持输出日志信息到控制台...

Global site tag (gtag.js) - Google Analytics