Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 특약
- 파이썬
- 뇌출혈
- 사망
- 보험료
- 코딩
- 인출수수료
- 프론트엔드
- PythonProgramming
- jQuery
- 교보
- 리스트
- 중도인출
- python
- javascript
- 변환
- Vue.js
- 추가납입
- 자바스크립트
- 수수료
- 심장질환
- 교보생명
- Java
- 급성심근경색증
- 프로그래밍
- 보험
- 문자열
- 웹개발
- 가입
- 납입
Archives
- Today
- Total
SeouliteLab
[Java/자바] 로그 출력, 파일 저장 방법 (Logger 라이브러리) 본문
Java에서 로그를 출력하고 파일에 저장하기 위해 Logger 라이브러리를 사용할 수 있습니다. 이 라이브러리는 로깅 기능을 제공하여 프로그램의 실행 상태를 기록하고 분석하는 데 도움이 됩니다. 아래에서는 Logger 라이브러리의 사용 방법과 예제를 살펴보겠습니다.
예제 1: Logger 객체 생성
import java.util.logging.Logger;
Logger logger = Logger.getLogger("MyLogger");
Logger.getLogger() 메서드를 사용하여 Logger 객체를 생성합니다. 이때 getLogger() 메서드의 인자로는 로그의 이름을 지정합니다.
예제 2: 로그 출력하기
logger.info("Information message");
logger.warning("Warning message");
logger.severe("Severe message");
Logger 객체의 info(), warning(), severe() 메서드를 사용하여 각각 정보, 경고, 심각한 수준의 로그를 출력할 수 있습니다.
예제 3: 파일에 로그 저장하기
import java.util.logging.FileHandler;
import java.util.logging.SimpleFormatter;
FileHandler fileHandler = new FileHandler("log.txt");
fileHandler.setFormatter(new SimpleFormatter());
logger.addHandler(fileHandler);
FileHandler를 사용하여 로그를 파일에 저장할 수 있습니다. SimpleFormatter를 사용하여 간단한 형식으로 로그를 포맷합니다.
예제 4: 로그 레벨 설정하기
logger.setLevel(Level.INFO);
Logger의 setLevel() 메서드를 사용하여 출력할 로그의 최소 레벨을 설정할 수 있습니다. INFO 레벨로 설정하면 INFO 레벨 이상의 모든 로그가 출력됩니다.
예제 5: 포매터 커스터마이징
class MyFormatter extends SimpleFormatter {
@Override
public String format(LogRecord record) {
return record.getLevel() + ": " + record.getMessage() + "\n";
}
}
fileHandler.setFormatter(new MyFormatter());
로그를 원하는 형식으로 출력하기 위해 Formatter를 커스터마이징할 수 있습니다. 이를 위해 SimpleFormatter를 상속받아 format() 메서드를 오버라이딩합니다.
'프로그래밍' 카테고리의 다른 글
[Java/자바] NullPointerException: 원인과 해결 방법 (0) | 2024.03.06 |
---|---|
[Java/자바] IllegalArgumentException: 의미 및 발생 이유 (0) | 2024.03.06 |
[Java/자바] StringBuilder 사용 방법, 예제 (0) | 2024.03.06 |
[Java/자바] 문자열(String)을 비교하는 방법 (==, equals, compare) (0) | 2024.03.06 |
[Java/자바] 배열 정렬(Sorting) (오름차순, 내림차순) (0) | 2024.03.06 |