logging.yml 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. # Default Python 3 logging file. This is parsed by `dictConfig()`. See
  2. # https://docs.python.org/3.5/library/logging.config.html#logging-config-dictschema
  3. version: 1
  4. disable_existing_loggers: true
  5. formatters:
  6. default_fmt:
  7. format: "%(asctime)s %(levelname)s %(name)s - %(message)s"
  8. extended_fmt:
  9. format: "%(asctime)s %(levelname)s %(name)s:%(funcName)s:%(lineno)d - %(message)s"
  10. handlers:
  11. logfile:
  12. class: logging.handlers.RotatingFileHandler
  13. # Change this.
  14. filename: /tmp/lakesuperior.log
  15. maxBytes: 10485760
  16. backupCount: 3
  17. formatter: default_fmt
  18. level: INFO
  19. console:
  20. class: logging.StreamHandler
  21. stream: ext://sys.stdout
  22. formatter: default_fmt
  23. level: INFO
  24. loggers:
  25. store:
  26. qualname: lakesuperior.endpoints
  27. handlers: [logfile]
  28. level: INFO
  29. propagate: no
  30. store:
  31. qualname: lakesuperior.store_layouts
  32. handlers: [logfile]
  33. level: INFO
  34. propagate: no
  35. model:
  36. qualname: lakesuperior.model
  37. handlers: [logfile]
  38. level: INFO
  39. propagate: no
  40. root:
  41. level: INFO
  42. handlers: [console, logfile]