Advertisement
MD500_Pilot

logging.yaml

Mar 15th, 2021
243
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
YAML 2.88 KB | None | 0 0
  1. # logging.yaml file for use with drive_manager.py v1
  2. # 2021-03-15
  3.  
  4. version: 1
  5. disable_existing_loggers: False
  6.  
  7.  
  8.  
  9. formatters:
  10.     standard:
  11.         format: '%(asctime)s - %(name)2s:%(lineno)s - %(funcName)3s: %(levelname)3s %(message)s'
  12.     error:
  13.         format: "%(levelname)s <PID %(process)d:%(processName)s> %(name)s.%(funcName)s(): %(message)s"
  14.  
  15.  
  16. handlers:
  17.     console:
  18.         class: logging.StreamHandler
  19.         formatter: standard
  20.         stream: ext://sys.stdout
  21.  
  22.     info_file_handler:
  23.         class: logging.handlers.RotatingFileHandler
  24.         level: INFO
  25.         formatter: standard
  26.         filename: /root/plot_manager/logs/drive_manager_info.log
  27.         maxBytes: 10485760 # 10MB
  28.         backupCount: 20
  29.         encoding: utf8
  30.  
  31.     error_file_handler:
  32.         class: logging.handlers.RotatingFileHandler
  33.         level: ERROR
  34.         formatter: error
  35.         filename: /root/plot_manager/logs/drive_manager_errors.log
  36.         maxBytes: 10485760 # 10MB
  37.         backupCount: 20
  38.         encoding: utf8
  39.  
  40.     debug_file_handler:
  41.         class: logging.handlers.RotatingFileHandler
  42.         level: DEBUG
  43.         formatter: standard
  44.         filename: /root/plot_manager/logs/drive_manager_debug.log
  45.         maxBytes: 10485760 # 10MB
  46.         backupCount: 20
  47.         encoding: utf8
  48.  
  49.     critical_file_handler:
  50.         class: logging.handlers.RotatingFileHandler
  51.         level: CRITICAL
  52.         formatter: standard
  53.         filename: /root/plot_manager/logs/drive_manager_critical.log
  54.         maxBytes: 10485760 # 10MB
  55.         backupCount: 20
  56.         encoding: utf8
  57.  
  58.     warning_file_handler:
  59.         class: logging.handlers.RotatingFileHandler
  60.         level: WARNING
  61.         formatter: standard
  62.         filename: /root/plot_manager/logs/drive_manager_warning.log
  63.         maxBytes: 10485760 # 10MB
  64.         backupCount: 20
  65.         encoding: utf8
  66.  
  67.     drive_manager_file_handler:
  68.       class: logging.handlers.RotatingFileHandler
  69.       formatter: standard
  70.       filename: /root/plot_manager/logs/drive_manager_notifications.log
  71.       maxBytes: 10485760 # 10MB
  72.       backupCount: 20
  73.       encoding: utf8
  74.  
  75.     test_logging_file_handler:
  76.         class: logging.handlers.RotatingFileHandler
  77.         formatter: standard
  78.         filename: /root/plot_manager/logs/test_logging.log
  79.         maxBytes: 10485760 # 10MB
  80.         backupCount: 20
  81.         encoding: utf8
  82.  
  83. root:
  84.     level: NOTSET
  85.     handlers:
  86.     propogate: no
  87.  
  88. loggers:
  89.     __main__:
  90.     #   level: DEBUG
  91.         handlers: [console, info_file_handler, error_file_handler, critical_file_handler, debug_file_handler, warning_file_handler, drive_manager_handler]
  92.         propogate: no
  93.  
  94.     test_logging:
  95.         handlers: [console, flask_route_handler, info_file_handler, error_file_handler, critical_file_handler, debug_file_handler, warning_file_handler, test_logging_file_handler]
  96.         propogate: yes
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement