로그 레벨로 로그를 효율적으로 사용하기
·
JAVA
개발을 하면서 로그를 남긴다는 것은 아주 중요한 일이다. 특히 24시간 365일 내내 돌아가는 프로그램들... 하지만 그렇다고 무분별하게 사용하다가는 정작 체크해야 할 심각한 에러로그들을 지나칠 수 있으니 적정 수준의 로그 레벨로 구분하여 사용하는 것이 중요하다. 로그(Log)란? 프로그램 개발이나 운영 시 발생하는 문제점을 추적하거나 운영 상태를 모니터링하기 위한 텍스트이다. 로그 레벨(Log level)이란? 해당 로그 메시지가 얼마나 중요한지를 알려주는 정보이다. 로그 레벨 단계 TRACE > DEBUG > INFO > WARN > ERROR > FATAL TRACE 가장 상세한 로그 레벨로, 애플리케이션의 실행 흐름과 디버깅 정보를 상세히 기록한다. 주로 디버깅 시에 사용된다. DEBUG 디버깅 ..
로깅을 System.out.println() 로 하면 안되는 이유
·
JAVA
학습 배경 자바를 공부하면서 나에게 가장 고마운 문장은 System.out.println()이다. 내 블로그와 깃에서 알 수 있는 것처럼 나는 상당히 이 로깅 기법을 좋아하는데, 이유는 간단하게 sysout 이라고만 치면 자동으로 완성까지 해주고 내가 짠 코드가 어디까지 왔나 확인도 할 수 있음과 동시에 값 역시 출력할 수 있기 때문이다. 그런데 다른 사람드의 자바 코드를 보면 System.out.println() 이걸 쓰는 사람은 몇 안되었다. 왜지...? 편하게 출력 가능한 System.out.println()를 놔두고 사람들은 로깅 프레임워크를 사용하는 거지? ? ? ? 그래서 한번 찾아봤다. 로깅 기법은 언제 쓰는 것이 적당한지를! 근데 놀랍게 찾아보는 와중에 모두가 System.out.print..
해니01_15
'로그레벨' 태그의 글 목록