16

是否有一种简单、便携(最好适用于旧 OS X 版本)的方式从 shell 脚本向 Mac OS X 控制台日志写入消息?

4

2 回答 2

28
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

(设置Facilitytocom.apple.console使其成为“控制台”消息,相当于双击捆绑应用程序的标准输出输出,并可使用 检索syslog -C

于 2013-05-29T16:25:21.257 回答
2

也许您应该尝试syslog使用 -s 选项的命令?详情请参阅man syslog
例如sudo syslog -s o.O

于 2013-05-29T15:56:37.373 回答