로깅
-
[티노트] 로깅T-note 2024. 3. 28. 23:41
Logging 정보를 제공하는 일련의 기록인 로그를 생성하도록 시스템을 작성하는 활동. 우리는 왜 로깅을 사용할까? 복잡한 시스템의 구조를 이해를 위함 버그에 대한 정보 제공 성능에 관한 통계와 정보 제공 로그 출력 System.out.println() 로깅 라이브러리 [ logback, log4j 등등 ] 2가지 방식이 있는데 우리는 로깅 라이브러리를 사용할 것입니다. syste.out을 안쓰는 이유 성능상 좋지 않다 system.out.print(), system.out.println()은 내부적으로 write(), newLine()을 사용한다. 이는 내부적으로 synchronized를 이용해 구현되어 다른 스레드들의 접근이 불가하여 성능을 낮춘다. 시스템 콜 호출 과정에서 블로킹으로 호출하기 때문이..