16 votos

Cómo utilizar el comando logger en la Sierra?

Estoy tratando de registro de eventos/check-puntos de mi shell script usando logger.

Cómo utilizar logger o syslog de utilidad en OS X (versión 10.12 (16A323)). He intentado

logger "Hello world" y comprueba /var/log/system.log el uso de la Consola de la aplicación, la siguiente fue la entrada de registro creado

No pudo cosecha cadenas binarias llamado '–Xó^H'

Cómo utilizar logger en OS X ? Hay algo para ser especificada para crear/añadir una entrada para OS X sistema de registro ?

11voto

Japanese Puntos 1

Debido a que Apple del Nuevo Sistema de Registro desde macOS sierra, tal vez.

aquí

$logger -is -t LogTest "Message4Me" 
Oct 15 13:19:27  LogTest[51173] <Notice>: Message4Me

$log show --predicate 'eventMessage contains "Message4Me"' --last 3m

Skipping info and debug messages, pass --info and/or --debug to include.
Filtering the log data using "eventMessage CONTAINS "Message4Me""
Timestamp                       Thread     Type        Activity             PID    
2016-10-15 13:19:27.666574+0900 0x33b62c   Default     0x0                  51173  logger: Message4Me
 --------------------------------------------------------------------------------------------------------------------
Log      - Default:          1, Info:                0, Debug:             0, Error:          0, Fault:          0

=======

1voto

klanomath Puntos 19587

Esta no es la verdadera respuesta, pero una solución y demasiado largo para un comentario.

Yo se enfrentó al mismo problema en Sierra tratando de registro de un homebrew actualización de secuencia de comandos de shell, incluyendo registrador de comandos (que trabajó en El Capitan). Tuve que abandonar registrador y simplemente se utiliza echo, redirección de la salida y un nuevo archivo de registro:

#!/bin/bash

Brew=/usr/local/bin/brew
Brewup_Log=/Users/user/Library/Logs/brewup.log

echo "$(date "+%Y.%m.%d %H:%M:%S")" >> $Brewup_Log 2>&1
$Brew update 2>&1 >>$Brewup_Log
....

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X