02-logging.yaml.erb 787 Bytes
LOGGING:
  version: 1
  disable_existing_loggers: True

  formatters:
    verbose:
      format: '%(asctime)s (%(name)s) %(levelname)s: %(message)s'

    simple:
      format: '[colab-spb] (%(name)s) %(levelname)s: %(message)s'

  handlers:
    syslog:
      level: WARNING
      class: logging.handlers.SysLogHandler
      formatter: simple
      address: /dev/log

    file:
      level: DEBUG
      class: logging.handlers.TimedRotatingFileHandler
      filename: /var/log/colab/colab.log
      interval: 24  # 24 hours
      backupCount: 7  # keep last 7 backups
      encoding: UTF-8
      formatter: verbose

  loggers:
    django:
      handlers:
        - file
        - syslog
      level: DEBUG

    revproxy:
      handlers:
        - file
        - syslog
      level: ERROR