监听日志写入,然后输出到mongodb中
使用ini配置、配置文件在目录下的 config.ini
中
app_name = 日志收集处理
[mongodb]
host = localhost
port = 27017
database = log
username =
password =
[log.laravel]
path = /www/admin/storage/logs/
filename = laravel-2006-01-02.log
rule = true
type = json
driver = mongo
name = laravel
[log.wechat]
path = /www/admin/storage/logs/
filename = wechat-2006-01-02.log
rule = true
type = json
driver = mongo
name = wechat
配置项 | 说明 |
---|---|
path | 监听文件路径 |
filename | 监听文件名称 |
rule | 文件是否格式化(默认false) |
type | 读取到每一行的数据格式(取决于你日志写入格式) 目前: json , text |
driver | 写入的类型; 目前: mongo |
name | 写入的字段名称(对应mongo 的集合名称) |
例如:
目前处理 laravel 的日志 laravel-2006-01-02.log
rule=true 会被格式化: laravel-年-月-日.log