window和linux tomcat logback部署catalina.out按日期大小分割
来源:互联网 发布:网络信息安全宣传标语 编辑:程序博客网 时间:2024/05/01 17:27
window下logback按日期和大小分割日记
1.本项目使用maven工程导入maven 架包
<dependency> <groupId>ch.qos.logback</groupId> <artifactId>logback-classic</artifactId> <version>1.2.1</version></dependency><dependency> <groupId>ch.qos.logback</groupId> <artifactId>logback-access</artifactId> <version>1.2.1</version></dependency><dependency> <groupId>org.logback-extensions</groupId> <artifactId>logback-ext-spring</artifactId> <version>0.1.2</version></dependency><dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifactId> <version>1.7.21</version></dependency>2 logback.xml
<?xml version="1.0" encoding="UTF-8"?><configuration scan="true" scanPeriod="60 seconds" debug="false"> <property name="rootLevel" value="INFO" /> <property name="appName" value="ahdsm" /> <contextName>${appName}</contextName> <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender"> <encoder> <pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n</pattern> <charset>UTF-8</charset> </encoder> </appender> <appender name="FILE" class="ch.qos.logback.core.rolling.RollingFileAppender"> <rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy"> <FileNamePattern>${catalina.home:-.}/logs/${appName}.%d{yyyy-MM-dd}.%i.log</FileNamePattern> <maxFileSize>2GB</maxFileSize> <maxHistory>30</maxHistory> <totalSizeCap>2GB</totalSizeCap> </rollingPolicy> <encoder> <pattern>%msg%n</pattern> <charset>UTF-8</charset> </encoder> </appender> <root level="${rootLevel}"> <appender-ref ref="STDOUT" /> <appender-ref ref="FILE" /> </root></configuration>2.linux下需要安装cronolog-1.6.2.tar.gz工具来分割日记
1.安装cronolog工具,见附件
(1)解压:tar zxvf cronolog-1.6.2.tar.gz
(2)进入解压后的目录: cd cronolog-1.6.2
(3)执行:./configure
(4)编译:make
(5)安装:make install
(6)设置tomcat
在tomcat/bin/catalina.sh中找到:
org.apache.catalina.startup.Bootstrap "$@" start \
>> "$CATALINA_BASE"/logs/catalina.out 2&1 &
将其改为:
org.apache.catalina.startup.Bootstrap "$@" start 2>&1 \
|/usr/local/sbin/cronolog "$CATALINA_BASE"/logs/catalina.out.%Y-%m-%d >> /dev/null &
阅读全文
1 0
- window和linux tomcat logback部署catalina.out按日期大小分割
- tomcat日志catalina.out按日期分割
- Linux环境下tomcat的catalina.out日志按日分割生成实现
- tomcat catalina.out日志按日切割
- 按日期每天切割、定期删除tomcat的catalina.out日志
- Tomcat下使用Log4j,按日期每天存放,解决catalina.out日志文件过大问题
- 用cronolog-1.6.2 将Tomcat catalina.out日志按日分割
- tomcat catalina.out 日志分割
- tomcat catalina.out 日志分割
- Tomcat日志catalina.out分割
- Linux下利用cronolog工具实现catalina.out按日期输出日志
- 【Linux】使用cronolog组件对Tomcat的catalina.out进行分割,从而防止catalina.out过大
- tomcat--catalina-daemon.out日志分割和输出等级控制
- tomcat中的catalina.out日志文件按日分开进行记录
- tomcat下catalina.out日志文件分割
- tomcat下catalina.out日志文件分割
- 安装 cronolog 分割 tomcat catalina.out 日志
- tomcat下catalina.out日志文件分割
- PDF文档如何添加图片签名
- 封装好的一个的Toast工具类(可以直接调用)
- 直键开关接线流程
- char数组 、char指针与字符串常量的比较
- 刷CCF的算法题(第十天)
- window和linux tomcat logback部署catalina.out按日期大小分割
- 存储管理技术--连续分配
- 完整java开发中JDBC连接数据库代码和步骤
- iOS监听耳机插拔的不使用系统通知实现的一种方式
- 记录一些工具
- 剑指offer-把二叉树打印成多行
- 小程序文档整理之 -- 列表渲染
- 【算法】字符串的全排列和组合算法
- Effective Java 创建和销毁对象 2.遇到多个构造器参数时要考虑用构建器