ride / app-filtered-log
添加了过滤日志支持
1.0.0
2016-09-21 12:37 UTC
Requires
- ride/lib-log: >=0.3.0
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命令以可选的指定配置开始记录。