logback中用日期/时间作为文件夹/目录/文件名
http://stackoverflow.com/questions/16278720/logback-create-log-files-inside-folder-having-name-as-current-date
As mentioned in the documentation for fileNamePattern, you can specify multiple %d tokens so as put the date in the folder name of the archive filename:
<fileNamePattern>${PROJECT_HOME}\\projectname\\audits\\%d{yyyy-MM, aux}\\myproject_%d{yyyy-MM-dd}.%i.zip</fileNamePattern>
Note that only one %d token can be primary, all other tokens must be marked as auxiliary by passing the 'aux' parameter.
But if you also want to put it in the file name of the non-arhcive filename, then you have two options:
1. use a <timestamp /> element to set a variable which you use in the path. But this timestamp will only be set once at startup, so it's good for batch runs but not for services.
2. Do like (1) above, but wrap the <appender/> and the <timestamp /> with a SiftingAppender, which will enable the timestamp to be re-evaluated, if using version of logback >=1.0.12. Not sure exactly how you'd want to configure the SiftingAppender. But hopefully that will put you on the right track.
分享到:
相关推荐
logback与spring集成的文件...https://github.com/qos-ch/logback-extensions/tree/master/spring/src/main/java/ch/qos/logback/ext/spring/web 你也可以自己用maven去下载。 注意:此jar包支持spring3.1.1之后的版本
logback-classic-1.2.3.jar
logback-classic-1.2.11.jar
你可以访问:http://localhost:8080/try2Logback/crud2/login.jsp去访问,在Action中,去根据用户生成用户相关的信息。每个用户都有自己的文件夹。在Tomcat的webapps/Mylog文件夹下。 注意:<immediateFlush>false</...
**Logback日志框架概述** Logback 是一个用于日志记录的开源框架,由 Ceki Gülcü(SLF4J 的创始人)开发。它是 log4j 的后继者,旨在提供更高的性能、更灵活的配置以及更好的可扩展性。Logback 主要由三部分组成...
spring使用logback的扩展,使用起来非常方便。在web.xml中配置: <param-name>logbackConfigLocation</param-name> <param-value>/WEB-INF/conf/logback.xml</param-value> </context-param> ...
根据提供的压缩包文件名"logback所需jar包",我们可以推测这个压缩包包含了Logback运行所需的库文件。通常,这些文件包括`logback-classic.jar`, `logback-core.jar`和其他可能的依赖如`slf4j-api.jar`等。确保将...
**Logback 完整学习例子** Logback 是一个开源的日志框架,由 Ceki Gülcü(也是 Log4j 的创建者)设计。它旨在提供高效、灵活的日志记录解决方案,支持日志输出、日志级别管理和日志过滤等功能。在本示例中,我们...
在这个例子中,日志被输出到控制台,级别设置为 "info",并且采用了默认的日期时间格式。 **日志级别** Logback 支持多种日志级别,按照严重程度排序为: 1. **TRACE**:最详细的日志,用于调试。 2. **DEBUG**:...
在Java开发领域,日志管理是不可或缺的一部分,而Logback作为一款高效、强大的日志处理框架,被广泛应用于各种项目中。当我们结合Spring MVC进行开发时,为了实现日志记录的功能,需要正确地集成Logback。本文将详细...
Logback 是一个流行的 Java 日志框架,由 Ceki Gülcü 创建,他是早期 Log4j 的主要开发者。Logback 提供了高效的日志记录能力,适用于各种规模的应用程序。本教程将详细介绍如何配置 logback 以实现日志记录,并...
Logback 支持滚动和归档日志文件,可以按照日期或大小自动创建新的日志文件,避免单个日志文件过大。同时,它还提供了一些安全特性,如限制日志文件大小,防止恶意用户通过生成大量日志文件消耗磁盘空间。 **总结**...
在这个例子中,我们创建了一个名为`STDOUT`的控制台appender,使用了默认的日期时间格式和简单的日志消息格式。`root`元素定义了全局的日志级别为DEBUG,所有未指定级别的logger都将遵循这个级别。`appender-ref`...
3. **日志文件滚动**: 可以配置Logback在文件大小达到一定值或时间间隔后自动创建新文件,避免单个日志文件过大。 4. **过滤器与自定义处理器**: 使用Logback的过滤器功能可以进一步筛选要记录的日志,而自定义...
logback-core-1.2.9.jar
该配置使日志先按日期进行归类,然后按大小输出异步日志
接下来,我们需要在`Tomcat`的`conf`目录下创建或修改`logging.properties`文件,指定使用`Logback`作为日志处理器。添加以下内容: ``` handlers = 1.org.apache.juli.FileHandler, ch.qos.logback.classic....
"logback-demos" 是压缩包的文件名,暗示里面可能包含一个或多个与Logback相关的示例项目或者代码库。这些示例可能包括了不同的日志级别(如TRACE, DEBUG, INFO, WARN, ERROR)、自定义日志格式、日志输出到文件、...
**日志框架Logback简介** Logback 是一个用于日志记录的开源框架,由 Ceki Gülcü(Log4j 的创始人)设计并开发。它被认为是 Log4j 的升级版,具有更高的性能、更灵活的配置和更低的内存消耗。Logback 主要由三个...