![](/img/trans.png)
[英]How can I reformat 1 1/2 into pretty fraction HTML using regex and javascript
[英]How can I reformat the output of a RFC5424 log tail to be easier to read?
日志消息的RFC5424格式是合理的,但難以即時讀取。
關於如何使它更易於閱讀的技術方面有何想法?
您可以使用JSON模塊將其解碼為本地Perl結構,並使用Data::Dumper
查看它
perl -MJSON -MData::Dumper -0 -ne 'print Dumper decode_json($_)' path/to/log/file
(可選)將Dumper縮進設置為1以更好地查看: $Data::Dumper::Indent = 1
我只是想將其放置在某處,以防某天有人找到它的用途。
在adonis.js中工作時,我發現Logger類非常有用,但是其輸出很難即時讀取。
我做了一些挖掘工作,找不到合理的解決方案,所以我花了一些力氣才能得出以下結果:
tail path/to/log/file -f | perl -pe 's/^.*?"level":"([^"]*)".*?"message":"((\\"|[^"])*)".*?"timestamp":"([^"]*)".*?$/\e[0;36m|\e[0m\e[1;30m $1: $4\n\r\e[0m\e[0;36m|\e[0m $2\n\r/'
這將變成RFC5424格式的日志文件條目的典型日志:
對此:
希望這對某人有用!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.