community.general/lib/ansible/module_utils/oracle/oci_logging.yaml

60 lines
1.7 KiB
YAML

---
# Copyright (c) 2017, 2018 Oracle and/or its affiliates.
# This software is made available to you under the terms of the GPL 3.0 license or the Apache 2.0 license.
# GNU General Public License v3.0+ (see COPYING or https://www.gnu.org/licenses/gpl-3.0.txt)
# Apache License v2.0
# See LICENSE.TXT for details.
version: 1
disable_existing_loggers: False
formatters:
simple:
format: "[%(asctime)s - %(name)s - %(lineno)s - %(funcName)s - %(levelname)s] - %(message)s"
handlers:
console:
class: logging.StreamHandler
level: DEBUG
formatter: simple
stream: ext://sys.stdout
info_file_handler:
class: logging.handlers.RotatingFileHandler
level: INFO
formatter: simple
filename: "{path}/oci_ansible_info_{date}.log"
maxBytes: 10485760 # 10MB
backupCount: 20
encoding: utf8
mode: "a"
error_file_handler:
class: logging.handlers.RotatingFileHandler
level: ERROR
formatter: simple
filename: "{path}/oci_ansible_errors_{date}.log"
maxBytes: 10485760 # 10MB
backupCount: 20
encoding: utf8
mode: "a"
debug_file_handler:
class: logging.handlers.RotatingFileHandler
level: DEBUG
formatter: simple
filename: "{path}/oci_ansible_debug_{date}.log"
maxBytes: 10485760 # 10MB
backupCount: 20
encoding: utf8
mode: "a"
#loggers:
#any_specific_module e.g. oci_bucket:
#level: INFO
#handlers: [info_file_handler]
#propagate: no
root:
level: DEBUG
handlers: [info_file_handler, debug_file_handler, error_file_handler]
...