日志系统增强更新

正在更新操作日志系统,添加更多日志记录类型...

✓ 操作日志表已存在

当前日志表结构

字段名类型允许NULL默认值额外
idint(11)NOPRIauto_increment
user_idint(11)NOMUL
usernamevarchar(100)YES
user_rolevarchar(20)YES
actionvarchar(50)NOMUL
modulevarchar(50)NOMUL
record_idint(11)YES
descriptiontextYES
old_datatextYES
new_datatextYES
ip_addressvarchar(45)YES
user_agentvarchar(255)YES
created_attimestampNOMULcurrent_timestamp()

新增的日志记录类型

使用示例

在代码中使用新增的日志方法:

// 记录查看操作
$logger->logView($user_id, 'inspection', $record_id, '查看安全检查记录');

// 记录审批操作
$logger->logApprove($user_id, 'hazard', $record_id, '审批隐患整改', 'pending', 'approved');

// 记录驳回操作
$logger->logReject($user_id, 'drill', $record_id, '驳回演练计划', '计划不完善');

// 记录打印操作
$logger->logPrint($user_id, 'meeting', $record_id, '打印安全会议纪要');

// 记录下载操作
$logger->logDownload($user_id, 'report', $record_id, '下载安全报表', 'safety_report_2026.pdf');

// 记录上传操作
$logger->logUpload($user_id, 'evidence', $record_id, '上传整改证据照片', $file_info);

// 记录搜索操作
$logger->logSearch($user_id, 'inspection', '搜索安全检查记录', $search_params);

// 记录批量操作
$logger->logBatch($user_id, 'user', 'delete', '批量删除用户', 5, $deleted_user_ids);

// 记录系统配置变更
$logger->logSystemConfig($user_id, 'backup_schedule', 'daily', 'weekly');

// 记录权限变更
$logger->logPermissionChange($user_id, $target_user_id, 'module_access', $old_perms, $new_perms);

// 记录异常操作
$logger->logException($user_id, 'login', '登录失败次数过多', $exception_details);

// 记录安全相关操作
$logger->logSecurity($user_id, 'login_fail', '用户登录失败', ['attempts' => 3, 'ip' => $ip]);

注意事项

✅ 更新完成

日志系统已成功增强,现在支持更多类型的日志记录。

前往操作日志管理页面