나는 그것을 사용하고 있다TESTDRIVE 스크립트에서 jar 다운로드 컬링디버깅 목적으로 로그 파일에 반환된 http 헤더를 기록하는 데 도움이 됩니다. 그러나 (스크립트가 실행되는) 작업 디렉터리에 기록하는 것은 (사용자 입장에서) 불편합니다. 응용프로그램이 내용을 기록할 수 있는 유닉스 시스템에 /logs/log가 있는지 궁금합니다.
Mac의 콘솔은 어떻게든 여러 응용 프로그램에서 로그를 가져오는 것 같습니다.
답변1
시스템 로깅 도구가 있습니다:시스템 로그. 쉘 스크립트에서 다음을 호출하십시오.logger
주문하다.
logger -p 'user.info' "hello world"
그러나 이는체계특정 사용자에 대한 로그가 아닌 로그입니다. 로그가 애플리케이션을 실행하는 사용자를 위한 것이라면 로그 파일이 더 적합합니다( 와 유사 ~/.application-name/downloads.log
). 또 다른 방법은 로컬 메일을 보내는 것이지만 이는 사용자가 디버깅이 아닌 로그를 확인해야 하는 경우에만 적합합니다.
syslog가 올바른 위치에 있더라도 HTTP 헤더의 전체 로깅에는 너무 많은 정보가 포함됩니다. 시스템 로그에 한 줄을 기록하고 기록을 /var
.
답변2
syslog를 사용해 볼 수 있습니다.