md文档更新
This commit is contained in:
+5
-2
@@ -16,6 +16,7 @@ from logging.handlers import TimedRotatingFileHandler
|
||||
from datetime import datetime
|
||||
import platform
|
||||
|
||||
|
||||
class CrossPlatformLogger:
|
||||
def __init__(self, name="intelligence_system"):
|
||||
"""
|
||||
@@ -65,8 +66,8 @@ class CrossPlatformLogger:
|
||||
|
||||
# Windows终端特殊处理
|
||||
if self.system == 'windows' and not sys.stdout.isatty():
|
||||
import colorama
|
||||
try:
|
||||
import colorama
|
||||
colorama.init()
|
||||
except ImportError:
|
||||
pass
|
||||
@@ -112,10 +113,12 @@ class CrossPlatformLogger:
|
||||
"""获取配置好的日志实例"""
|
||||
return CrossPlatformLogger(name).logger
|
||||
|
||||
|
||||
def setup_logging(name: str = "intelligence_system"):
|
||||
"""快速配置日志(兼容旧代码)"""
|
||||
return CrossPlatformLogger(name).logger
|
||||
|
||||
|
||||
# 测试代码
|
||||
if __name__ == "__main__":
|
||||
logger = CrossPlatformLogger().logger
|
||||
@@ -123,4 +126,4 @@ if __name__ == "__main__":
|
||||
try:
|
||||
1 / 0
|
||||
except Exception as e:
|
||||
logger.error("除零错误示例", exc_info=True)
|
||||
logger.error("除零错误示例", exc_info=True)
|
||||
|
||||
Reference in New Issue
Block a user