0
0

log.py 4.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139
  1. # import logging
  2. # # 配置基本的日志设置
  3. # logging.basicConfig(level=logging.INFO)
  4. # # 获取日志记录器
  5. # logger = logging.getLogger("Example1")
  6. # # 记录不同级别的日志
  7. # logger.debug("这是调试信息,通常用于开发")
  8. # logger.info("程序运行正常")
  9. # logger.warning("注意,可能有小问题")
  10. # logger.error("发生错误")
  11. # logger.critical("严重错误,程序可能崩溃")
  12. # import logging
  13. # import logging
  14. # # 配置日志格式
  15. # logging.basicConfig(
  16. # level=logging.DEBUG,
  17. # format='%(asctime)s - %(levelname)s - %(message)s'
  18. # )
  19. # # 获取日志记录器
  20. # logger = logging.getLogger("Example2")
  21. # # 记录日志
  22. # logger.debug("调试模式已开启")
  23. # logger.info("正在处理数据")
  24. # logger.error("数据处理失败")
  25. # import logging
  26. # # 配置日志,输出到文件
  27. # logging.basicConfig(
  28. # level=logging.INFO,
  29. # format='%(asctime)s - %(levelname)s - %(message)s',
  30. # filename='/Users/Admin/Documents/AI教育/2-企业知识库RAG项目/代码/logs/app.log', # 日志文件路径
  31. # filemode='a' # 'a'表示追加,'w'表示覆盖
  32. # )
  33. # # 获取日志记录器
  34. # logger = logging.getLogger("Example3")
  35. # # 记录日志
  36. # logger.info("程序启动")
  37. # logger.warning("内存使用率较高")
  38. # logger.error("无法连接数据库")
  39. import logging
  40. # 创建日志记录器
  41. logger = logging.getLogger("Example4")
  42. logger.setLevel(logging.DEBUG) # 设置记录器级别
  43. # 创建控制台处理器
  44. console_handler = logging.StreamHandler()
  45. console_handler.setLevel(logging.INFO) # 控制台显示INFO及以上级别
  46. # 创建文件处理器
  47. file_handler = logging.FileHandler('/Users/Admin/Documents/AI教育/2-企业知识库RAG项目/代码/app.log', mode='a')
  48. file_handler.setLevel(logging.DEBUG) # 文件记录DEBUG及以上级别
  49. # 定义日志格式
  50. formatter = logging.Formatter('%(asctime)s - %(levelname)s - %(message)s')
  51. # 为处理器设置格式
  52. console_handler.setFormatter(formatter)
  53. file_handler.setFormatter(formatter)
  54. # 将处理器添加到记录器
  55. logger.addHandler(console_handler)
  56. logger.addHandler(file_handler)
  57. # 记录日志
  58. logger.debug("调试信息,仅写入文件")
  59. logger.info("程序运行正常")
  60. logger.error("发生错误")
  61. # # # 配置日志格式
  62. # # logging.basicConfig(
  63. # # level=logging.DEBUG,
  64. # # format='%(asctime)s - %(levelname)s - %(message)s'
  65. # # )
  66. # # # 获取日志记录器
  67. # # logger = logging.getLogger("Example2")
  68. # # # 记录日志
  69. # # logger.debug("调试模式已开启")
  70. # # logger.info("正在处理数据")
  71. # # logger.error("数据处理失败")
  72. # # import logging
  73. # # # 配置日志,输出到文件
  74. # # logging.basicConfig(
  75. # # level=logging.INFO,
  76. # # format='%(asctime)s - %(levelname)s - %(message)s',
  77. # # filename='app.log', # 日志文件路径
  78. # # filemode='a' # 'a'表示追加,'w'表示覆盖
  79. # # )
  80. # # # 获取日志记录器
  81. # # logger = logging.getLogger("Example3")
  82. # # # 记录日志
  83. # # logger.info("程序启动")
  84. # # logger.warning("内存使用率较高")
  85. # # logger.error("无法连接数据库")
  86. # import logging
  87. # # 创建日志记录器
  88. # logger = logging.getLogger("Example4")
  89. # logger.setLevel(logging.DEBUG) # 设置记录器级别
  90. # # 创建控制台处理器
  91. # console_handler = logging.StreamHandler()
  92. # console_handler.setLevel(logging.INFO) # 控制台显示INFO及以上级别
  93. # # 创建文件处理器
  94. # file_handler = logging.FileHandler('logs/app.log', mode='a')
  95. # file_handler.setLevel(logging.DEBUG) # 文件记录DEBUG及以上级别
  96. # # 定义日志格式
  97. # formatter = logging.Formatter('%(asctime)s - %(levelname)s - %(message)s')
  98. # # 为处理器设置格式
  99. # console_handler.setFormatter(formatter)
  100. # file_handler.setFormatter(formatter)
  101. # # 将处理器添加到记录器
  102. # logger.addHandler(console_handler)
  103. # logger.addHandler(file_handler)
  104. # # 记录日志
  105. # logger.debug("调试信息,仅写入文件")
  106. # logger.info("程序运行正常")
  107. # logger.error("发生错误")