跳转到主要内容

发出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环境提供的environconfig

您可以使用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 (6.7 kB 查看哈希值)

上传时间

由以下支持