2009-10-16 5 views
0

응용 프로그램 Utilities/Console.app를 사용하면 응용 프로그램의 콘솔 출력을 볼 수 있습니다.다른 응용 프로그램에서 MacOSX의 콘솔 로그를 얻으십시오

다른 응용 프로그램에서이 로그에 액세스 할 수있는 방법이 있습니까?

자세한 내용은 다음과 같습니다. 응용 프로그램에 crashhandler를 쓰고 있는데 콘솔 출력을 충돌 정보에 첨부하고 싶습니다.

답변

0

/var/log/system.log 결과가 immediatly 나타나지 않았기 때문에 해결책이 아니 었습니다. (큰 문제였습니다. 내 크래시 핸들러가 모든 것이 완벽하다는 것을 알고 있어야하기 때문입니다), 관련된 메시지는 매우 hackish 한 다음 몇 가지 응용 프로그램 인스턴스를 시작했을 때 필자가 pid를 알지 못했지만 그 이후에도 pid가 고유하지 않으면 올바른 출력에 대해 알지 못했습니다.

매우 만족 스럽습니다. 응용 프로그램 자체가 모든 콘솔 출력을 추적하고 있다는 것을 알고 있습니다. 그것은 포크 자체에 포크를 만들고 포크에 출력을 파이프하고 거기에 하나의 출력이 특별한 로그 파일 인 tee 도구를 에뮬레이트함으로써이를 수행합니다. 충돌이 발생하면 로그 파일의 파일 이름을 충돌 처리기로 보냅니다.

관심이 있으시면 OpenLieroX 소스 코드 (http://sourceforge.net/projects/openlierox)를 살펴보십시오.

0

아, 그 정보가 들어있는 /var/log/system.log 파일이 있다는 것을 알았습니다.

+0

출력이 모든 경우에없고 약간의 지연이있는 것으로 보이므로이 점이 도움이되지 못합니다. – Albert

관련 문제