Ansible“ log_path = / var / log / ansible.log”最大文件数和大小

时间:2019-07-23 02:46:22

标签: ansible

我正在尝试查找日志文件“ ansible.log”的默认最大文件大小是多少。配置文件仅说明其logrotate,因此生成的最大文件数是多少,这些文件的最大大小是多少。还是只是一个文件,然后按特定大小进行logrotate。

1 个答案:

答案 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.ymllinux_postinstall