feat(日志): 添加测试脚本日志文件输出并更新日志文档
添加测试脚本日志文件输出功能,创建日志目录并设置权限。同时更新README.md文档,详细说明生产环境中各类日志的查看方法和常见问题解决方案。
This commit is contained in:
@@ -361,14 +361,40 @@ def main():
|
||||
return 1
|
||||
|
||||
if __name__ == "__main__":
|
||||
import os
|
||||
from pathlib import Path
|
||||
|
||||
# 配置日志
|
||||
logger.remove()
|
||||
|
||||
# 创建日志目录
|
||||
log_dir = Path("/var/log/celery")
|
||||
log_dir.mkdir(parents=True, exist_ok=True)
|
||||
|
||||
# 设置日志文件权限
|
||||
log_dir.chmod(0o755)
|
||||
|
||||
# 添加控制台输出
|
||||
logger.add(
|
||||
sys.stdout,
|
||||
format="<green>{time:YYYY-MM-DD HH:mm:ss}</green> | <level>{level: <8}</level> | <cyan>{name}</cyan>:<cyan>{function}</cyan>:<cyan>{line}</cyan> - <level>{message}</level>",
|
||||
level="INFO"
|
||||
)
|
||||
|
||||
# 添加日志文件输出
|
||||
log_file = log_dir / "test_redis_celery.log"
|
||||
logger.add(
|
||||
log_file,
|
||||
format="{time:YYYY-MM-DD HH:mm:ss} | {level: <8} | {name}:{function}:{line} - {message}",
|
||||
level="INFO",
|
||||
rotation="1 day",
|
||||
retention="7 days",
|
||||
encoding="utf-8"
|
||||
)
|
||||
|
||||
logger.info(f"测试日志将同时输出到控制台和 {log_file}")
|
||||
logger.info("=" * 60)
|
||||
|
||||
try:
|
||||
exit_code = main()
|
||||
sys.exit(exit_code)
|
||||
|
||||
Reference in New Issue
Block a user