ride/app-filtered-log

添加了过滤日志支持

1.0.0 2016-09-21 12:37 UTC

This package is auto-updated.

Last update: 2024-08-26 07:00:27 UTC


README

此模块允许您从属性创建过滤日志。

选项

您可以在parameters.json中指定一些选项,这些选项将改变日志的行为。

log.filtered.file

此参数默认为%application%/data/log/%environment%.filtered.log

log.levels

此参数接受一个日志级别的数组。

可用的级别有

  • "E" - 错误
  • "I" - 信息
  • "W" - 警告
  • "D" - 调试

示例

// parameters.json
{
    // ...

    "log.levels" : ["E", "I", "D", "W"]
}

log.fields

此参数接受一个数组,其中包含可以在日志消息中显示的字段。字段的顺序将确定它们在日志消息中的显示顺序。

可用的字段有

  • "id" - "date" - "client" - "duration" - "source" - "memory" - "level" - "title" - "description"

示例

// parameters.json
{
    // ...

    "log.fields" : ["duration", "source", "title", "description"]
}

log.sources

此参数接受一个源数组。例如:"app"或"database"。

示例

// parameters.json
{
    // ...

    "log.sources" : ["app", "controller"]
}

log.separator

可以指定一个分隔符来覆盖默认的列分隔符。此参数需要一个字符串值。

示例

// parameters.json
{
    // ...

    "log.separator" : "::"
}

log.colors

通过启用此选项,日志将被着色。此参数需要一个布尔值。

示例

// parameters.json
{
    // ...

    "log.colors" : true
}

log.file

通过提供路径来指定不同的日志文件。

示例

// parameters.json
{
    // ...

    "log.file": "/sites/ridme/htdocs/debug.log",
}

待办事项

  • 字段特定颜色。
  • 添加一个cli命令以可选的指定配置开始记录。