1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
| -- 创建日志表
| CREATE TABLE IF NOT EXISTS log_entries (
| id INTEGER PRIMARY KEY AUTOINCREMENT, -- 主键,自增 ID
| timestamp DATETIME NOT NULL, -- 日志时间戳
| level VARCHAR(10) NOT NULL, -- 日志级别(INFO/WARN/ERROR)
| module VARCHAR(50), -- 所属模块(如IPC、UI)
| source_file VARCHAR(100), -- 来源文件名
| line_number INTEGER, -- 行号
| message TEXT NOT NULL, -- 日志消息
| extra TEXT -- 可选扩展信息(如JSON字符串)
| );
|
| -- 插入示例数据
| INSERT INTO log_entries (timestamp, level, module, source_file, line_number, message, extra)
| VALUES (
| '2025-06-29 16:00:00',
| 'ERROR',
| 'CAN',
| 'can_driver.cpp',
| 125,
| 'CAN 设备初始化失败',
| '{"thread_id": "0x12345", "user_id": "admin"}'
| );
|
|