logging_config.yaml 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293
  1. version: 1
  2. # 全局配置
  3. global:
  4. base_level: INFO
  5. # 默认配置(用于app.log)
  6. default:
  7. level: INFO
  8. console:
  9. enabled: true
  10. level: INFO
  11. format: "%(asctime)s [%(levelname)s] %(name)s: %(message)s"
  12. file:
  13. enabled: true
  14. level: DEBUG
  15. filename: "app.log"
  16. format: "%(asctime)s [%(levelname)s] [%(name)s] [user:%(user_id)s] [session:%(session_id)s] %(filename)s:%(lineno)d - %(message)s"
  17. rotation:
  18. enabled: true
  19. max_size: "50MB"
  20. backup_count: 10
  21. # 模块特定配置
  22. modules:
  23. app:
  24. level: INFO
  25. console:
  26. enabled: true
  27. level: INFO
  28. format: "%(asctime)s [%(levelname)s] %(name)s: %(message)s"
  29. file:
  30. enabled: true
  31. level: DEBUG
  32. filename: "app.log"
  33. format: "%(asctime)s [%(levelname)s] [%(name)s] [user:%(user_id)s] [session:%(session_id)s] %(filename)s:%(lineno)d - %(message)s"
  34. rotation:
  35. enabled: true
  36. max_size: "50MB"
  37. backup_count: 10
  38. data_pipeline:
  39. # 注意:data_pipeline的日志文件路径会在运行时动态设置到任务目录
  40. # 这里的file配置主要用于格式和级别设置
  41. level: DEBUG
  42. console:
  43. enabled: true
  44. level: INFO
  45. format: "%(asctime)s [%(levelname)s] Pipeline: %(message)s"
  46. file:
  47. enabled: true
  48. level: DEBUG
  49. # filename 将在运行时动态设置,不在这里指定
  50. # filename: "data_pipeline.log" # 移除固定路径
  51. format: "%(asctime)s [%(levelname)s] [%(name)s] %(filename)s:%(lineno)d - %(message)s"
  52. rotation:
  53. # 对于任务特定的日志,通常不需要rotation
  54. # 但保留配置以防单个任务产生大量日志
  55. enabled: false # 禁用rotation,因为每个任务的日志是独立的
  56. max_size: "10MB" # 如果启用,限制为10MB
  57. backup_count: 2 # 如果启用,只保留2个备份
  58. agent:
  59. level: DEBUG
  60. console:
  61. enabled: true
  62. level: INFO
  63. format: "%(asctime)s [%(levelname)s] Agent: %(message)s"
  64. file:
  65. enabled: true
  66. level: DEBUG
  67. filename: "agent.log"
  68. format: "%(asctime)s [%(levelname)s] [%(name)s] [user:%(user_id)s] [session:%(session_id)s] %(filename)s:%(lineno)d - %(message)s"
  69. rotation:
  70. enabled: true
  71. max_size: "30MB"
  72. backup_count: 8
  73. vanna:
  74. level: DEBUG
  75. console:
  76. enabled: true
  77. level: INFO
  78. format: "%(asctime)s [%(levelname)s] Vanna: %(message)s"
  79. file:
  80. enabled: true
  81. level: DEBUG
  82. filename: "vanna.log"
  83. format: "%(asctime)s [%(levelname)s] [%(name)s] %(filename)s:%(lineno)d - %(message)s"
  84. rotation:
  85. enabled: true
  86. max_size: "20MB"
  87. backup_count: 5