내 애플리케이션을 사용하는 동안 사용자가 오류를 보고했습니다. 한 달 전의 일이지만 안타깝게도 지금에서야 그의 시스템에 접근할 수 있습니다. 맥북에어 10.6.5 입니다. 콘솔에서는 한 달이 넘은 메시지가 표시되지 않습니다. 내가 그것을 얻을 수 있는 방법이 있나요?. 어딘가에 보관되어 있습니까?.
답변1
Mac OS X v10.6 Snow Leopard 및 그 이전 버전부터 Mac OS X 로깅은 모든 로그 메시지를 데이터베이스에 저장하는 "Apple System Logger"(ASL) 하위 시스템을 사용합니다.또한일부 로그 메시지를 system.log 및 kernel.log와 같은 기존의 일반 텍스트 파일 로그로 라우팅합니다.
내 10.6.8 시스템에서는 ASL 데이터베이스 레코드의 기본 수명이 7일인 것처럼 보이지만 예전에는 더 길었던 것 같아서 운이 좋았을 수도 있고 10.6.5에서는 더 길어졌을 수도 있습니다. 그렇지 않은 경우 최소한 기본 수명 또는 보관 설정을 변경하여 오래된 메시지를 받는 방법을 배울 수 있습니다.
명령 을 사용하여 ASL 데이터베이스를 쿼리할 수 있습니다 syslog
. 매뉴얼 페이지와 , , 및 를 syslog(1)
포함한 관련 매뉴얼 페이지를 참조하십시오 .syslogd(8)
asl(3)
asl.conf(5)
aslmanager(8)