이것은 나에게 다소 어려운 질문이지만 최선을 다하겠습니다.
터미널에서 애플리케이션(예: Banshee)을 실행하면( banshee
터미널에서) 해당 애플리케이션에 대한 모든 로깅을 볼 수 있습니다. 그러나 GUI 메뉴에서 실행하면 터미널 에뮬레이터를 통해 실행되지 않기 때문에 분명히 동일한 로깅이 표시되지 않습니다. 일반적으로 애플리케이션은 로깅을 일부 로그 파일로 리디렉션합니다. 이에 대해 두 가지 질문이 있습니다.
- 애플리케이션이
stdout
모든 로깅 레코드를 먼저 로그 파일로 보낸 다음 로그 파일로 보냅니까? stdout
이 "버퍼"에 액세스할 수 있는 방법이 있나요 ? (버퍼(buffer)라는 단어가 맞는지 잘 모르겠지만 지금은 제게는 맞는 것 같습니다.)
질문이 불분명한 경우 댓글로 남겨주시면 해결하도록 노력하겠습니다.
편집하다
차이점이 있다면 Linux Mint 17.2 Cinnamon을 실행하고 있습니다.
답변1
저는 Linux Mint 17.3 Rosa를 실행하고 있는데 대답은 다음과 같습니다.여기나를 위해 작동합니다. 난 달린다:
cat ~/.xsession-errors | head --lines=-10
실행 가능한 jar를 두 번 클릭하여 생성된 Java 스택 추적의 마지막 10줄을 살펴보세요.