我正在尝试查找日志文件“ ansible.log”的默认最大文件大小是多少。配置文件仅说明其logrotate,因此生成的最大文件数是多少,这些文件的最大大小是多少。还是只是一个文件,然后按特定大小进行logrotate。
答案 0 :(得分:1)
可以使用Python模块logging,该模块无需处理日志旋转。可以在Python中使用rotate logs,但是只有2个Ansible模块使用Pyhton模块logging.handlers
(grep git repo)
$ grep -ri logging.handlers /devel/ansible/
/scratch/ansible/lib/ansible/plugins/callback/syslog_json.py:import logging.handlers
/scratch/ansible/lib/ansible/plugins/callback/syslog_json.py: self.handler = logging.handlers.SysLogHandler(
/scratch/ansible/lib/ansible/module_utils/network/avi/avi_api.py: from logging.handlers import SysLogHandler
并且没有模块使用RotatingFileHandler
$ grep -ri RotatingFileHandler /devel/ansible/
但是,配置旋转并不难。例如,从角色logrotate.yml看linux_postinstall。