36 lines
960 B
Python
36 lines
960 B
Python
#!/usr/bin/env python3
|
|
# 测试logging模块的日志捕获功能
|
|
|
|
import logging
|
|
import json
|
|
|
|
# 配置日志
|
|
logging.basicConfig(level=logging.DEBUG)
|
|
|
|
# 使用不同级别的日志
|
|
def log_messages():
|
|
logging.debug("这是一条DEBUG级别的日志")
|
|
logging.info("这是一条INFO级别的日志")
|
|
logging.warning("这是一条WARNING级别的日志")
|
|
logging.error("这是一条ERROR级别的日志")
|
|
logging.critical("这是一条CRITICAL级别的日志")
|
|
|
|
# 使用格式化
|
|
data = {"name": "测试", "value": 42}
|
|
logging.info(f"格式化的JSON数据: {json.dumps(data, ensure_ascii=False)}")
|
|
|
|
return "日志测试完成"
|
|
|
|
def handler(args):
|
|
# 记录输入参数
|
|
logging.info(f"收到参数: {args}")
|
|
|
|
# 生成一些日志
|
|
result = log_messages()
|
|
|
|
# 返回结果
|
|
return {
|
|
"message": result,
|
|
"log_count": 6, # 总共记录了6条日志
|
|
"args": args
|
|
} |