日志 ### ``suricata.log`` Lua库向Lua脚本暴露了Suricata应用程序的日志记录功能。这些功能等同于Suricata源码中的``SCLogNotice``、``SCLogError``等函数。 在Suricata中,日志优先级顺序为: * 错误(Error) * 警告(Warning) * 通知(Notice) * 信息(Info) * 性能(Perf) * 配置(Config) * 调试(Debug) .. 注意:: 调试日志仅在Suricata编译时启用``--enable-debug``选项时才有效。 设置 ***** 使用日志功能前,需要先引入模块:: local logger = require("suricata.log") 函数 ********* ``info`` ======== 记录信息类消息:: logger.info("正在处理HTTP请求") 等同于``SCLogInfo``。 ``notice`` ========== 记录通知类消息:: logger.notice("检测到异常模式") 等同于``SCLogNotice``。 ``warning`` =========== 记录警告类消息:: logger.warning("连接数接近上限") 等同于``SCLogWarning``。 ``error`` ========= 记录错误类消息:: logger.error("解析数据失败") 等同于``SCLogError``。 ``debug`` ========= 记录调试信息(仅当启用调试日志时可见):: logger.debug("变量值:" .. tostring(value)) 等同于``SCLogDebug``。 ``config`` ========== 记录配置相关消息:: logger.config("正在从" .. filename .. "加载配置") 等同于``SCLogConfig``。 ``perf`` ======== 记录性能相关消息:: logger.perf("处理耗时" .. elapsed .. "秒") 等同于``SCLogPerf``。