log4j日志切割原理

root@zz test# cat a1.py

#!/usr/bin/python

-*- coding:utf-8 -*-

ithomer.net

import logging

import logging.handlers

LOG_FILE = 'tst.log'

handler = logging.handlers.RotatingFileHandler(LOG_FILE, maxBytes = 1024*1024*10, backupCount=5)

fmt = '%(asctime)s - %(filename)s:%(lineno)s - %(name)s - %(levelname)s - %(message)s'

formatter = logging.Formatter(fmt)

handler.setFormatter(formatter)

logger = logging.getLogger('tst')

logger.addHandler(handler)

logger.setLevel(logging.DEBUG)

logger.info('info msg')

logger.debug('debug msg')

for i in range(1, 100000):

logger.info(str(i))

root@zz test# date;stat tst.log

Fri Dec 22 23:18:56 CST 2023

File: `tst.log'

Size: 4601678 Blocks: 8992 IO Block: 4096 regular file

Device: 803h/2051d Inode: 948538 Links: 1

Access: (0644/-rw-r--r--) Uid: ( 0/ root) Gid: ( 0/ root)

Access: 2023-12-22 23:18:49.158997975 +0800

Modify: 2023-12-22 23:18:56.041999938 +0800

Change: 2023-12-22 23:18:56.041999938 +0800

root@zz test# date;stat tst.log

Fri Dec 22 23:20:03 CST 2023

File: `tst.log'

Size: 8868541 Blocks: 17328 IO Block: 4096 regular file

Device: 803h/2051d Inode: 948699 Links: 1

Access: (0644/-rw-r--r--) Uid: ( 0/ root) Gid: ( 0/ root)

Access: 2023-12-22 23:19:54.939999936 +0800

Modify: 2023-12-22 23:20:03.068999937 +0800

Change: 2023-12-22 23:20:03.068999937 +0800

root@zz test# stat tst.log.1

File: `tst.log.1'

Size: 52428765 Blocks: 102400 IO Block: 4096 regular file

Device: 803h/2051d Inode: 948538 Links: 1

Access: (0644/-rw-r--r--) Uid: ( 0/ root) Gid: ( 0/ root)

Access: 2023-12-22 23:18:49.158997975 +0800

Modify: 2023-12-22 23:19:54.939999936 +0800

Change: 2023-12-22 23:19:54.939999936 +0800

相关推荐
小羊没烦恼!3 天前
微服务化的基石——持续集成
java·大数据·word·powerpoint·.net
俊昭喜喜里3 天前
java中的继承和多态的区别
java
小羊没烦恼!3 天前
初探性能优化——2个月到4小时的性能提升
java·开发语言·windows·算法·c#
未济3 天前
linux 配置环境变量
linux
傲世仙尊3 天前
目录即文件-Ext文件系统收尾篇
linux·c语言
譕痕3 天前
JSONObject与JSONArray封装数据格式区别
java·json
胡写代码3 天前
别再前后端各写一套表单校验了
java·后端
小鱼能吃糖3 天前
缺陷修复总览 · mall电商项目:5类缺陷,1个病根,4个业务域
java·电商
此时不提桶,更待何时3 天前
01-06-A-JVM排查实战详解
java·jvm
伞伞悦读3 天前
【第38期】Python 模块与包详解:import、from、模块搜索路径、包结构和 __init__
开发语言·python