1. 添加日志
URL 直接访问
GET http://log.yw.tj.cn/log?msg=日志内容&source=来源&project=项目名
| 参数 | 必填 | 说明 | 默认值 |
msg | ✅ 是 | 日志内容 | — |
source | ❌ 否 | 来源模块 | 空 |
project | ❌ 否 | 所属项目 | 空 |
t | ❌ 否 | 时间戳(毫秒) | 当前时间 |
示例
http://log.yw.tj.cn/log?msg=用户登录成功&source=auth&project=webapp
http://log.yw.tj.cn/log?msg=接口超时&source=api&project=订单系统
http://log.yw.tj.cn/log?msg=磁盘使用率85%&source=monitor&project=运维
http://log.yw.tj.cn/log?msg=服务启动完成&source=main&project=webapp
http://log.yw.tj.cn/log?msg=数据库连接失败&source=database&project=订单系统
2. 查看日志
| 地址 | 说明 |
http://log.yw.tj.cn/ | 网页界面(支持项目筛选、搜索、分页) |
http://log.yw.tj.cn/json | 全部日志 JSON |
http://log.yw.tj.cn/json?rows=200 | 最近 200 条 |
http://log.yw.tj.cn/json?project=XXX | 指定项目的日志 |
http://log.yw.tj.cn/json?rows=200&project=XXX | 指定项目最近 200 条 |
http://log.yw.tj.cn/json?stime=20260722214120 | 2026-07-22 21:41:20 之后的全部日志 |
http://log.yw.tj.cn/json?rows=200&project=XXX&stime=20260722214120 | XXX 项目、21:41:20 之后的最新 200 条 |
http://log.yw.tj.cn/json?stime=20260722214120&etime=20260722214200 | 21:41:20 ~ 21:42:00 之间的全部日志 |
http://log.yw.tj.cn/api/logs | API 接口(支持分页、项目、搜索、stime/etime 时间范围筛选) |
3. 在代码中集成
Python
import requests
# 发送日志(带项目分类)
r = requests.get("http://log.yw.tj.cn/log", params={
"msg": "用户登录成功",
"source": "auth",
"project": "webapp"
})
print(r.json()) # {'ok': True, 'id': 1712345678000}
# 读取指定项目的最新日志
r = requests.get("http://log.yw.tj.cn/json", params={
"project": "webapp",
"rows": 50
})
logs = r.json()
JavaScript
// 发送日志
fetch('http://log.yw.tj.cn/log?msg=用户访问首页&source=web&project=webapp')
.then(res => res.json());
// 读取指定项目最新 50 条
fetch('http://log.yw.tj.cn/json?project=webapp&rows=50')
.then(res => res.json())
.then(logs => console.log(logs));
Shell 脚本
curl -s "http://log.yw.tj.cn/log?msg=备份完成&source=cron&project=运维"
4. JSON 返回格式
[
{
"id": 1712345678000,
"msg": "数据库连接失败",
"source": "database",
"project": "订单系统",
"time": "2026-07-22 18:04:12"
}
]
| 字段 | 类型 | 说明 |
id | int | 毫秒级时间戳(唯一标识) |
msg | string | 日志内容 |
source | string or null | 来源模块 |
project | string or null | 所属项目 |
time | string | 格式化时间(北京时间) |