현재 GridLogger를 통해 내 콘솔에서 로그를 인쇄 할 수 있지만 GridLogger를 통해 로그에 파일을 저장할 수있는 방법이 궁금합니다. GridGain conf 디렉토리에는 gridgain-log4j.xml과 java.util.logging.properties의 두 파일이 있습니다. 애플리케이션에서이 파일들을 어떻게로드 할 수 있습니까?어떻게 GridLogger를 통해 파일에 로그를 저장할 수 있습니까?
감사합니다, 빌
현재 GridLogger를 통해 내 콘솔에서 로그를 인쇄 할 수 있지만 GridLogger를 통해 로그에 파일을 저장할 수있는 방법이 궁금합니다. GridGain conf 디렉토리에는 gridgain-log4j.xml과 java.util.logging.properties의 두 파일이 있습니다. 애플리케이션에서이 파일들을 어떻게로드 할 수 있습니까?어떻게 GridLogger를 통해 파일에 로그를 저장할 수 있습니까?
감사합니다, 빌
항상 기본적으로 파일에 로그 쓰기가 GridGain은 (상세 모드가 활성화되는 경우 추가 콘솔). 구성을 변경하지 않으면 로그 파일은 $GRIDGAIN_HOME/work/log
폴더에 저장됩니다. ggstart.{sh|bat}
스크립트를 사용하여 노드를 시작하면 $GRIDGAIN_HOME
이 시스템 속성이나 환경 변수를 통해 설정되지 않은 경우 자동으로 GridGain 배포 루트 디렉토리로 확인됩니다. 경우 $GRIDGAIN_HOME
에서
를 알 수없는 (예를 들어, 당신이 웹 컨테이너 내부에 포함 된 모드에서 노드를 실행하고), 파일 $TMP_DIR
당신의 OS에서 임시 디렉토리입니다 $TMP_DIR/gridgain/work/log
폴더에 저장됩니다 로그인합니다. 귀하는 GridConfiguration.setWorkDirectory()
구성 속성을 통해이 동작을 무시할 수 있습니다. 여기 제공된 작업 디렉토리는 logger를 포함하여 다른 GridGain 구성 요소에서 사용되며 로그 파일의 경우 log
하위 폴더가 만들어집니다.
GridLogger
구현 중 하나를 수동으로 구성하거나 별도로 제공하는 옵션도 있습니다. GridConfiguration.setLogger()
속성을 통해 GridLogger
인스턴스를 설정할 수 있습니다.
기본적으로 GridGain은 java.util.logging.properties
파일이 배포에 포함 된 Java 로거를 사용합니다. log4j로 전환하려면 gridgain-log4j
모듈 로거가 자동으로 변경되고 gridgain-log4j.xml
으로 구성되도록 설정해야합니다. 모듈 활성화/비활성화 방법에 대한 자세한 내용은 readme.txt
파일을 참조하십시오.이 파일은 GridGain 배포본 libs
폴더에 있습니다.