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