是否有简单的,可移植的(最好使用较旧的OS X版本)从shell脚本向Mac OS X控制台日志写入消息?
答案 0 :(得分:25)
syslog -s -l error "message to send"
会将消息记录为
May 29 17:15:09 hostname syslog[22316]: message to send
您可以使用-k
自定义内容,这需要一个交替键和值的列表,例如
syslog -s -k Facility com.apple.console \
Level Error \
Sender MyScript \
Message "script says hello"
会产生
May 29 17:22:21 hostname MyScript[22343]: script says hello
(将Facility
设置为com.apple.console
会使其成为“控制台”消息,相当于双击捆绑应用程序的stdout输出,并可使用syslog -C
检索
答案 1 :(得分:2)
您可以使用-s选项尝试syslog
命令吗?有关详细信息,请参阅man syslog
。
例如sudo syslog -s o.O