version: 1 formatters: precise: format: '%(asctime)s - %(name)s - %(lineno)d - %(levelname)s - %(request)s- %(message)s' journal_fmt: format: '%(name)s: [%(request)s] %(message)s' filters: context: (): synapse.util.logcontext.LoggingContextFilter request: "" handlers: file: class: logging.handlers.WatchedFileHandler formatter: precise filename: /var/log/matrix-synapse/homeserver.log filters: [context] level: ERROR encoding: utf8 console: class: logging.StreamHandler formatter: precise level: ERROR journal: class: systemd.journal.JournalHandler formatter: journal_fmt filters: [context] SYSLOG_IDENTIFIER: synapse loggers: twisted: level: ERROR synapse: level: ERROR # the following levels are more verbose than most users want # set them to INFO if you need more logging synapse.metrics: level: ERROR synapse.http.federation.well_known_resolver: level: ERROR synapse.storage.TIME: level: ERROR synapse.http.matrixfederationclient: level: ERROR root: level: ERROR handlers: [journal]