본문 바로가기
728x90
반응형

Back-end/JAVA & Spring135

java에서 사용하는 log와 logger의 차이 - java에서 사용하는 log와 logger의 차이 - Logger * example : Logger logger = Logger.getLogger("com.foo"); - Log * example : Log log = LogFactory.getLog(CLASS.class); Logger는 log4j의 framework에서 제공하는 api이고, Log는 Commons-logging에서 제공하는 logging framework에 대한 추상화 layer라고 하는 듯... 출처: http://stackoverflow.com/questions/13871337/differences-between-log-and-logger 2021. 4. 28.
★간단한 logback 설정하기 pom.xml 설정 org.slf4j slf4j-api ${version.slf4j} ch.qos.logback logback-classic 1.1.7 로그 레벨 ERROR, WARN , INFO, DEBUG, TRACE logback 설정파일 일반적으로 logback.xml으로 만들며 src/main/resources/ 아래에 위치시킨다. 기본 구조 Appender 설정 Logger 설정 logback.xml %d{HH:mm:ss.SSS} [%thread] %-5level %logger{32} - %msg%n LogTest.java public class LogTest { private static final Logger LOG = LoggerFactory.getLogger(LogTest.class);.. 2021. 4. 28.
LOGBACK 설정방법 SLF4j 특징 SLF4j(Simple Log Facade for Java) 는 사용자가 원하는 로깅 프레임워크(log4j, logback, 등)으로 변경하여 사용 할수 있도록 추상화하는 기능을 제공한다. 1. gralde 추가 compile("org.slf4j:slf4j-api:1.7.7") compile('ch.qos.logback:logback-classic:1.1.2') 2. logback.xml 파일을 src/main/resource 아래 생성 후 아래 내용을 추가해준다. %d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n ${APP_HOME}/sujemall-webapp.log sujemall-webapp.%d{yyyy-MM-dd}.log 30.. 2021. 4. 27.
log4j, logback 그리고 log4j2 Java의 여러가지 Logger들 Java 진영에는 여러가지 로깅 관련 프레임워크가 있습니다. 흔히 접하기 어려운 commons logging과 JUL(Java Uitl Logging)도 있고요. 이번에 비교할 대상인 log4j, logback 그리고 log4j2가 있습니다. 간단하게 시간 순서대로 비교하면 log4j, logback, log4j2 순서로 등장했습니다. 그러니까 log4j2가 상대적으로 최근에 등장한 로깅 프레임워크지요. logback과 log4j2는 log4j를 기반으로 하고 있어서 설정하는 방법이나 사용 방법이 유사합니다. 비슷하긴 하지만 다른 로깅 프레임워크로 전환할 때를 생각한다면 slf4j 라는 녀석의 도움이 필요합니다. slf4j는 Java 진영의 로깅 프레임워크들의 추상체(f.. 2021. 4. 27.
[Spring] 스프링 Logback 설정 및 사용법 Logback Logback은 SLF4J의 API를 사용하며, log4j의 아키텍쳐 기반으로 재작성 되었으고, 성능은 10배 정도 좋다고 합니다. 설명은 아랫분이 엄청 잘해주셔서 링크 남깁니다. https://beyondj2ee.wordpress.com/2012/11/09/logback-%EC%82%AC%EC%9A%A9%ED%95%B4%EC%95%BC-%ED%95%98%EB%8A%94-%EC%9D%B4%EC%9C%A0-reasons-to-prefer-logback-over-log4j/ pom.xml Logback을 사용하기 위하여 pom.xml에 slf4j와 logback을 추가해 주면 됩니다. org.slf4j jcl-over-slf4j ${jcloverslf4j.version} ch.qos.logba.. 2021. 4. 27.
logback 설정하기 자바 개발자라면 한번쯤은 들어봤고, 한번쯤은 사용했을법한 logger 로 log4j 가 있을것이다. 하지만 최근들어 logback 이라는것을 알게되었고, 왜 logback 을 사용해야 하는 이유라는 글이 있을정도로 여러 측면에서 개선이 된듯 하다. (링크) 이번에 작성할 글의 목적은 logback을 설정하고 어떻게 사용하는지에 대해 작성해 보고자 한다. ※ 공식사이트 : https://logback.qos.ch/ pom.xml maven구조라고 가정했을때 logback Dependency를 가져오기 위해서는 아래와 같이 pom.xml 에 설정해 주면 된다. ch.qos.logback logback-classic 1.1.7 로그레벨 ERROR, WARN, INFO, DEBUG or TRACE # logba.. 2021. 4. 27.
LogBack 1. LogBack이란 LogBack이란 Log4J를 만든 개발자 Ceki Gülcü가 Log4J를 기반으로 더 빠른 속도와 더 적은 메모리 점유율 등의 성능을 개발하여 만든 Logging Framework입니다. 2. LogBack의 특징 Level 로그에 레벨을 설정할 수 있습니다. 개발 시 디버깅을 위해 출력하도록 한 로그들은 개발 완료 후 운영 시점에서는 더 이상 출력하지 않게 합니다. 로그마다 레벨을 설정해두고 설정 파일에서 출력 로그 레벨을 설정하여 원하는 단계의 로그만 출력할 수 있습니다. Appender 출력 방법을 선택할 수 있습니다. 로그의 기록을 담당하는 Appender에게 출력 위치(콘솔, 파일 등)나 출력 내용(날짜/시간, 레벨 등)에 대한 패턴을 설정할 수 있습니다. Logger.. 2021. 4. 27.
[Spring] Model, ModelMap, ModelAndView 차이점 Model, ModelMap Vs ModelAndView 차이점 데이터만 저장한다 vs 데이터와 이동하고자 하는 View Page를 같이 저장한다 Model, ModelMap 공통점 model.addAttribute("변수명"); modelMap.addAttribute("변수명"); 둘 다 addAttribute를 사용함 Model or ModelMap에 데이터만 저장 후 View에서 사용목적 Model, ModelMap 차이점 Model - 인터페이스 ModelMap - 클래스 Java Controller @RequestMapping(value = "/test.do") public String test(HttpServletRequest request, Model model, ModelMap modelM.. 2021. 4. 27.
Log4j의 정의, 개념, 설정, 사용법 정리 ★ 목차 Log4j 정의 Log4j 특징 Log4j 구조 Log4j 레벨 Log4j Pattern Option Log4j 주요 클래스 Log4j 설정 Log4j 정의 Log4j : Log for Java 로그문의 출력을 다양한 대상으로 할 수 있도록 도와주는 도구(오픈소스) 오픈소스 링크 Log4j 특징 - log4j는 속도에 최적화 - log4j는 이름있는 로그 계층에 기반 - log4j는 fail-stop이지만 신뢰성은 없음 - log4j는 thread-safe(멀티스레드 환경에서 사용해도 안전하다:역주). - log4j는 융통성이 풍부 - 설정 파일은 property 파일과 XML 형식으로 실행 중 수정 적용 가능 - log4j는 처음부터 자바의 예외를 처리하기 위해 디자인 - log4j는 출력을 파일.. 2021. 4. 27.
728x90
반응형