문제

Java 응용 프로그램을 만들었고 로그 파일을 생성하려고하여 클라이언트가 문제가 발생할 때마다 해당 로그 파일을 전달하여 코드를 수정할 수 있도록 해당 로그 파일을 전달할 수 있습니다.

  1. 로그 파일에 명세서를 작성하는 작은 샘플 프로그램을 친절하게 제공하십시오. 전체 가져 오기 명령문과 함께 사용중인 .class 파일을 친절하게 언급하십시오.

  2. 응용 프로그램은 다중 스레드이므로 각 스레드에 대해 별도의 로그 파일을 생성하는 것이 좋습니다.

  3. 프로그램을 시작하기 전에 이전 로그 파일을 지우는 것이 더 낫습니까?

도움이 되었습니까?

해결책

MacLeojw는 정확합니다. 코드를 직접 작성해야합니다.

다음은 다음에 대한 개요입니다 Java 로깅 프레임 워크 JDK와 함께 배송됩니다. 체크 아웃하고 싶을 수도 있습니다 커먼즈 로깅 그리고 log4J.

질문의 두 번째 부분 (어떤 이유로 편집 됨)와 관련하여 모든 스레드가 동일한 파일에 로그인하지만 필요한 경우 특정 스레드의 파일을 Grep 할 수있는 로그 메시지와 함께 스레드 이름을 로그인하는 것이 좋습니다. 또한 대부분의 로깅 프레임 워크를 사용하면 응용 프로그램이 시작될 때 이전 파일을 명시 적으로 삭제하지 않고 마지막 N 로그 파일의 롤링 창을 유지하도록 구성 할 수 있습니다.

다른 팁

아파치 log4J 필요한 모든 것을 수행합니다. 스스로 사용하는 방법을 알아낼 수 있기를 바랍니다.

보세요 log4J, 구체적으로 이 세트 단계별 예제. 꽤 사소합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top