Ответ 1
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
)