Skip to content

Instantly share code, notes, and snippets.

@laclaro
Created March 18, 2020 09:15
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save laclaro/387636b4432a348043a441b1b81bf10b to your computer and use it in GitHub Desktop.
Save laclaro/387636b4432a348043a441b1b81bf10b to your computer and use it in GitHub Desktop.
Logging configuration for privacyIDEA used with logstash
# /etc/privacyidea/logging.yml
version: 1
formatters:
detail:
class: privacyidea.lib.log.SecureFormatter
format: >-
[%(asctime)s][%(process)d][%(thread)d][%(levelname)s][%(name)s:%(lineno)d]
%(message)s
handlers:
logfile:
class: logging.handlers.RotatingFileHandler
formatter: detail
backupCount: 2
maxBytes: 10000
filename: /home/henning/Dokumente/Dev/privacyidea-server/privacyidea.log
level: INFO
auditfile:
class: logging.handlers.RotatingFileHandler
formatter: detail
backupCount: 2
maxBytes: 10000
filename: /home/henning/Dokumente/Dev/privacyidea-server/audit.log
level: INFO
rootfile:
class: logging.handlers.RotatingFileHandler
formatter: detail
backupCount: 2
maxBytes: 10000
filename: /home/henning/Dokumente/Dev/privacyidea-server/root.log
level: INFO
logstash:
class: logstash.TCPLogstashHandler
# do NOT use formatter: detail
host: '192.168.56.150'
port: 5959
tags:
- 'privacyidea'
version: 1
level: INFO
loggers:
privacyidea:
handlers:
- logfile
- logstash
qualname: privacyidea
level: DEBUG
audit:
handlers:
- auditfile
- logstash
qualname: pi-audit
level: DEBUG
root:
handlers:
- rootfile
level: NOTSET

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment