홈>
단일 로그 파일에 예외를 추가하고 싶습니다. 소스 코드에서 다음 코드는 여러 번 사용됩니다 ... 모든 예외를 단일 파일에 저장하고 싶지만 exception.log, exception.log와 같은 여러 파일을 만듭니다. .1, exception.log.1.lck, exception.log.2 등 ...
Date dir1 = new java.util.Date(System.currentTimeMillis());
String baseDir1 = "/home/gaurav/usr/logs/ESBegin/";
String newDir1 = createDateBasedDirectory(baseDir1, dir1);
System.out.println("Exception :: " + e.getMessage());
Logger logger = Logger.getLogger("MyLog");
FileHandler fh;
try {
// This block configure the logger with handler and formatter
fh = new FileHandler(newDir1+"/exception.log");
logger.addHandler(fh);
SimpleFormatter formatter = new SimpleFormatter();
fh.setFormatter(formatter);
// the following statement is used to log any messages
logger.info(e.getMessage());
} catch (SecurityException ex) {
ex.printStackTrace();
} catch (IOException ex) {
ex.printStackTrace();
}
- 답변 # 1
관련 자료
- How to allow user to input and store array using loops - 사용자가 루프를 사용하여 배열을 입력하고 저장하도록 허용하는 방법-Python
- c# - 개체 및 메서드를 사용하여 구분 기호로 구분 된 목록에 텍스트 저장
- ios - Single View Controller를 사용하여 데이터를 추가하고 편집 하시겠습니까?
- php - ORDER BY 및 FIELD 함수를 사용하여 각 사용자 지정 목록에 단일 값 가져 오기
- arrays - 맵 함수 (JavaScript)를 사용하여 하나의 특정 요소를 반환하는 방법
- xml - XSLT를 사용하여 단일 요소의 스타일 변경
- visual studio code - VSCode에서 eslint를 사용하여 파일을 작은 따옴표로 만드는 방법
- linux - 단일 명령에 여러 별칭 사용
- node.js - 단일 쿠키 키에 여러 값을 저장하는 방법
- javascript - react-router를 사용하여 새 탭에 단일 구성 요소를 표시하는 방법이 있습니까?
- javascript - 단일 파일 구성 요소를 사용하지 않을 때 vue 3에서 코드 재생성 강제
- fluentd mysql-replicator 플러그인을 사용하여 단일 MySQL 데이터를 Elasticsearch에 복제
- JavaScript를 사용하여 JSON 개체의 일부를 구문 분석하고 저장하는 방법
- reactjs - 머티리얼 UI에서 슬라이더를 사용하여 mobx 스토어를 업데이트하는 방법
- java - Android에서 개조를 사용하여 단일 POST 방법으로 텍스트 데이터, 단일 이미지 및 다중 이미지를 게시하는 방법은 무엇입니까?
해당 메소드를 호출 할 때마다 새 FileHandler를 작성하고 대신 클래스 인스턴스 변수로 작성하기 때문입니다. 나는 그것을 테스트하고 작동합니다 :
내가 작성한 코드는 다음과 같습니다.
이것은
test()
에 대한 호출만큼 많은 파일을 생성합니다 방법.