使 syslog 中的数组记录可读
Making logging of arrays in syslog readable
为了排除故障,我经常希望记录数组 and/or 对象并使用类似 syslog(LOG_INFO,'cmds: '.print_r($cmds_reply,1));
的东西,它会产生以下输出。我的困难是阅读包含所有多余字符和空格的日志。有没有更好的方法?
Nov 3 14:38:19 raspberrypi php: cmds: Array#012(#012 [46] => Array#012 (#012 [0] => sv#012 [1] => stdClass Object#012 (#012 [name] => to#012 [value] => 5#012 )#012#012 )#012#012)
array_walk 和自定义打印功能怎么样?
试试这个:
更新您的 ~/.bash_rc
并附加此:
function stail { tail "$@" | perl -pe 's/#([0-7]{3})/chr oct /ge'; }
export -f stail
source ~/.bash_rc
那么你可以这样做:
stail -f <path to your log>
您将以更易于阅读的形式查看您的日志。
为了排除故障,我经常希望记录数组 and/or 对象并使用类似 syslog(LOG_INFO,'cmds: '.print_r($cmds_reply,1));
的东西,它会产生以下输出。我的困难是阅读包含所有多余字符和空格的日志。有没有更好的方法?
Nov 3 14:38:19 raspberrypi php: cmds: Array#012(#012 [46] => Array#012 (#012 [0] => sv#012 [1] => stdClass Object#012 (#012 [name] => to#012 [value] => 5#012 )#012#012 )#012#012)
array_walk 和自定义打印功能怎么样?
试试这个:
更新您的 ~/.bash_rc
并附加此:
function stail { tail "$@" | perl -pe 's/#([0-7]{3})/chr oct /ge'; }
export -f stail
source ~/.bash_rc
那么你可以这样做:
stail -f <path to your log>
您将以更易于阅读的形式查看您的日志。