有没有一种简单、便携(最好能在较旧的OS X版本上使用)的方法,可以从shell脚本向Mac OS X控制台日志中写入消息?
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
会使其成为“控制台”消息,相当于从双击的捆绑应用程序输出的标准输出,并可使用syslog -C
检索。
也许你应该尝试使用带有 -s 选项的 syslog
命令?请参考 man syslog
获取详细信息。
例如: sudo syslog -s o.O
echo
调用。 - asmeurer