发出CEF日志的模块
项目描述
大多数Mozilla Services应用程序需要生成CEF日志。CEF日志是一种格式化的日志,可用于ArcSight,这是infasec团队用于管理应用安全的一个中心应用程序。
cef模块提供了一个log_cef函数,可用于发出CEF日志
- log_cef(message, severity, environ, config, [username,
[signature]], **kw)
创建一个CEF记录,并将其在syslog或另一个文件中发出。
- 参数
message: 要记录的消息
severity: 0到10之间的整数
environ: WSGI环境对象
config: 配置字典
signature: CEF签名代码,默认为‘AuthFail’
username: 用户名,默认为‘none’
额外关键字:用于CEF扩展的额外键
示例
>>> from cef import log_cef >>> log_cef('SecurityAlert!', 5, environ, config, ... msg='Someone has stolen my chocolate')
使用由Web环境提供的environ和config。
您可以使用cef模块与Python的日志模块一起使用。
日志配置示例
'syslog': { '()': cef.SysLogFormatter, 'datefmt': '%H:%M:%s', },
向日志发送消息
log_file.warning('Something', {environ: environ, username: request.user, data: data})
系统日志格式化器将使用日志配置中设置的日期格式(datefmt)。它将日志错误级别转换为系统日志错误级别。
CEF特定字段(版本、厂商、设备版本、产品)也可以提供,如果未传递,将使用默认值。
项目详情
关闭
cef-0.5.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 2d1cb558391673df5109a3fe5e84fde6160edc8b241b3eb19ab3d3abe9b8df31 |
|
MD5 | bb084c60241fb7fc2a4d077b24bd7e5d |
|
BLAKE2b-256 | d12c815d67837029ee7021bbacf127aecf7ae04eeae35eb98163e2e787898726 |