Existe um recurso de registro do sistema: syslog . A partir de um script de shell, chame o logger
comando.
logger -p 'user.info' "hello world"
No entanto, isso é para logs system , não para logs destinados a um usuário específico. Se os logs forem destinados ao usuário que está executando o aplicativo, um arquivo de log será mais apropriado (algo como ~/.application-name/downloads.log
). Uma abordagem alternativa seria enviar um email local, mas isso é somente para casos em que o usuário deve ver os logs, não se eles forem destinados à depuração.
Mesmo que os registros do sistema sejam o lugar certo, uma transcrição completa dos cabeçalhos HTTP é muita informação. Registre uma linha nos logs do sistema e coloque a transcrição em um arquivo em um diretório específico do aplicativo em /var
.