[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