다른 진입 점 (클래스는 main()
)을 가진 프로젝트가 있습니다. 다른 두 가지를 동시에 시작해야합니다. main()
. 로깅 매개 변수는 logback.xml
을 통해 정의됩니다. 두 프로젝트의 인스턴스를 두 개의 서로 다른 파일에 기록해야합니다. 이 목적을 달성하기 위해 logback.xml
(또는 다른 방법이있을 수 있습니다)을 편집하는 방법은 무엇입니까?서로 다른 메인 파일을 시작한 동일한 프로젝트의 로그 파일이 서로 다릅니다.
0
A
답변
0
1
서로 다른 파일 이름으로 2 개의 logback.xml 파일을 만듭니다. 첫 번째 Java 프로그램 (main() 1) 클래스 경로가 첫 번째 로그백을 가리키고 두 번째 프로그램이 두 번째 logback.xml을 가리키는 지 확인하십시오.
와
필드 주셔서 감사합니다! classpath를 통해 logback을 설정하는 방법을 설명해 주시겠습니까? – Loom
명령 줄에 다음을 추가하는 것이 좋습니다. -Dlogback.configurationFile =/path/to/customized/logback.xml 따라서 java -Dlogback.configurationFile =/path/to/customized/logback1을 실행하십시오. .XML com.mypackage.MyMain1 및 자바 -Dlogback.configurationFile =/경로 /로/사용자 정의/logback2.xml com.mypackage.MyMain2 –
불행하게도 나는 그것이 작동 할 수 없습니다. 제안 된 방법으로 저의 가장 큰 성공 - 로그 작성을 좋아하는 파일 만들기. 그러나 비어 있습니다. – Loom