【文件属性】:
文件名称:drep:动态正则表达式打印
文件大小:12KB
文件格式:ZIP
更新时间:2021-04-13 03:17:45
rust tool logging rust-lang filtering
drep是动态正则表达式打印
drep是具有动态可重载过滤器表达式的grep 。 这允许过滤日志/行流,同时动态更改过滤器。
过滤器是正则表达式或纯文本匹配项,通过输入文件提供。 这是一个示例用法:
tail -f /var/log/nginx/error.log | drep -f /etc/drep/filters
通常,您最终将在服务器上使用它:
java -jar my-server.jar | drep -f server-filters
或者
./uwsgi -s :8080 -w my_app | drep -f server-filters
过滤文件语法
过滤器文件的每一行都是一个以~ , = , !=或!~开头的表达式。 匹配将在文件中写入的顺序过滤器中进行,如果过滤器匹配,则将不执行后续过滤器。
任何以!~开头的行都与正则表达式不匹配,例如: !~"tim
【文件预览】:
drep-master
----.gitignore(16B)
----README.md(3KB)
----.github()
--------workflows()
----Cargo.toml(299B)
----LICENSE(1KB)
----src()
--------errors.rs(682B)
--------cli.rs(374B)
--------filter.rs(2KB)
--------main.rs(3KB)
----Cargo.lock(14KB)
----example_filters(544B)