2016-06-06 2 views
0

내 설치 프로그램을 실행 : 내 (자바) 응용 프로그램을 호스팅 읽기 라이브 출력은 이미

  • 웹 로직 설치 :와

    • 레드햇 .

    나는 달성하려고 무엇 :

    :이 방법이 아니라 쉽게 (응용 프로그램 자체에 적절한 로깅을 설정) 왜 내 응용 프로그램

    의 출력 (오류)를 참조하십시오

    • 이것은 대기업의 프로덕션 서버이므로 실행중인 응용 프로그램을 변경할 수 없습니다.
    • 응용 프로그램에서 g가 잘못되어 해결하도록해야합니다.
    • 웹 로직 로그를 확인했지만 애플리케이션의 모든 출력을 캡처하지 않아 검색 중 오류를 캡처하지 않습니다.

    그렇다면 stdout/stderr에 연결하여 라이브 출력을 볼 수있는 방법이 있습니까? (다른 제안은 대부분 환영하지만, 가능하면이 갈 수있는 가장 쉬운 방법처럼 보인다?)

    추가 정보 :

    • 나는 확인하고 응용 프로그램이 콘솔에 기록 확인, 그래서에 표시 한 stdout. (맞습니까?)
  • 답변

    1

    질문을 오해하지 않는 한 로그를 꼬리로 바꾸고 싶습니다.

    이동하여 로그를 저장

    tail -f LOGNAME.log 
    

    이 추가 된 추가 로그 라인을 살고 콘솔에 인쇄해야 실행되는 디렉토리로 이동합니다.

    +1

    서버가 "nohup"으로 시작되면 nohup.out 파일을 볼 수 있습니다 stdout 및 stderr을 해당 파일로 리디렉션하는 다음 등록 정보로 서버가 시작되는지 확인하십시오 :'-Dweblogic.Stdout = STDOUT.LOG -Dweblogic.Stderr = STDERR.LOG' –

    +0

    nohup은 실제로 대답이었습니다. 꼬리와 함께 목표를 달성했습니다. –