`

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-slf4j日志配置文件-下载即可使用

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

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

    SpringBoot工程自带logback和slf4j的依赖,所以重点放在编写配置文件上,需要引入什么依赖,日志依赖冲突统统都不需要我们管了。 logback框架会默认加载classpath下命名为logback-spring.xml或logback.xml的配置文件...

    logback日志配置文件的详细注解.docx

    Logback 日志配置文件详解 Logback 是一个基于 Java 的日志记录框架,提供了一个灵活的日志记录机制。Logback 的配置文件是 XML 格式的,主要由几个部分组成:根节点 `&lt;configuration&gt;`、上下文名称 `&lt;contextName&gt;...

    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

    springboot-logback配置

    springboot-logback日志文件配置

    logback下载 日志文件jar包

    内置三个jar包 一个配置文件 logback.txt logback-classic-1.2.3.jar logback-core-1.2.3.jar slf4j-api-1.7.26.jar

    logback配置详解

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

    logback日志配置demo

    本文件为logback日志配置demo, 讲解如何配置logback日志及不同的配置方式,示例代码; 本包为maven项目。

    Spring Boot Logback配置日志过程解析

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

    Logback日志系统文件

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

    springboot 日志配置文件 logback

    springboot 日志配置文件 logback 它当前分为以下三个模块: logback-core:其它两个模块的基础模块。 logback-classic:它是log4j的一个改良版本,同时它完整实现了slf4j API使你可以很方便地更换成其它日志系统如...

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

    目前所有的日志记录方式采用的都是同步的方式,即直接将日志写入文件。每次日志输出到文件都会...采用异步写日志的方式,通过不让主线程去写日志文件而减少磁盘IO,避免并发下造成线程阻塞,从而减少不必要的性能损耗。

    logback.xml按日期再按大小输出日志 配置

    该配置使日志先按日期进行归类,然后按大小输出异步日志

    日志文件配置,logback

    日志文件配置,logback

    springboot+springMVC+tk.mybatis+lombook+yml配置+logback-spring日志配置+ueditor源码修改整合

    springboot+springMVC+tk.mybatis+lombook+yml配置+logback-spring日志配置+ueditor源码修改整合 经测试有效,内附数据库文件及测试账号数据,在项目/doc文件夹中

    Spring如何动态自定义logback日志目录详解

    例如,在logback.xml配置文件中指定了日志打印格式:%d{HH:mm:ss.SSS} %-5level [%thread][%logger{0}-%L] %msg%n"。这些格式的意义在官网的文档上都有说明。其中%msg就是我们调用日志打印方法时输入的内容。 二、...

    Logback配置文件这么写,还说你不会整理日志?

    Logback配置文件写法详解 Logback是一个流行的Java日志框架,提供了灵活的日志记录和管理功能。配置文件是Logback框架的核心组件,用于定义日志的输出方式、级别、格式等。在本文中,我们将详细介绍Logback配置文件...

    logback日志文件

    logback 日志 + jar + 配置

    logback配置文件

    logback配置文件,按照文件大小划分日志,保存日期天数内的日志,指纹日志命名规则,日志输出等级等功能

Global site tag (gtag.js) - Google Analytics