본문 바로가기

Back-end146

spring에서 web.xml 의 classpath: log4j.xml 경로 지정 안녕하세요 꼬바리입니다. log4j 설정시 1. pom.xml 디펜던시 설정 2. log4j.xml 설정 3. web.xml 설정 context-param/ listener설정 3번째 설정시에 log4jConfigLocation classpath:log4j.xml org.springframework.web.util.Log4jConfigListener --> classpath : 경로 설정시 log4j.xml 파일은 여기 존재했습니다. 경로 설정을 어떻게 해줘야할지 몰라서 구글링중 저와 같은 질문자를 찾았습니다. 저와 같은 log4j.xml 위치 아래는 고수님의 답변 저쪽 경로에 log4j.xml 을 그대로 둔다면 굳이 따로 설정을 안해줘도 된다한다. 그래서 찍히긴 찍혔구나.... 더보기 참고 : okky.. 2021. 5. 3.
[Spring] 절대경로와 상대경로 ${pageContext.request.contextPath} 절대 경로 개념 최초의 시작점으로 경유한 경로를 전부 기입하는 방식 경로의 처음부터 마지막까지 완전히 적힌 경로 어떠한 웹페이지나 파일이 가지고 있는 고유한 경로 최상위 디렉토리가 반드시 포함된 경로 실전 예시 Browser http://www.google.com Windows C:\chrome\chrome_shutdown_ms.txt Linux cd $CATALINA_HOME/bin/ 윈도(Windows) 절대 경로 C:\chrome\ Spring 절대 경로 servlet-context.xml JSP 결과 상대 경로 개념 현재 위치한 곳을 기준으로 해서 목표로 하는 (파일이 있는 곳) 위치이다. 상대 경로는 항상 비교할 대상이 있어야 합니다. 결국 내가 어디있냐에 따라 경로가 달라지는 것! 내 위치와 .. 2021. 5. 3.
[log4j] 레이아웃 패턴 기본 설정 log4j 패턴 레이아웃의 기본설정입니다.appender.console.type = Console appender.console.name = console appender.console.layout.type = PatternLayout appender.console.layout.pattern = [%d{yyyy-MM-dd HH:mm:ss}] [%-5p] [%c{1}:%L] - %m%n rootLogger.level = debug rootLogger.appenderRef.console.ref = console 출력[2019-11-04 07:10:15] [INFO ] [Driver:2181] - Starting task [Stage-0:DDL] in serial mode # [%d{yyyy-MM-dd HH:.. 2021. 4. 30.
이클립스 어두운 테마 적용 방법 이클립스를 처음 설치를 하게 되면, 화이트 색의 밝은 테마로 설치가 되어있습니다. 그런데, 코드를 작성하다 보면 몇 분도 아니고, 몇 시간씩 모니터를 보면서 집중해서 봐야 되는 경우가 많을 겁니다. 이러면 밝은 화면 덕분에 더더욱 눈에 피로가 쌓이는데요. 이를 해결하는 방법은 이클립스 테마를 어둡게 하는 방법입니다. 테마 변경은 매우 간단합니다. Window → Preference → Appearance → Theme 순서대로 들어가면 끝 Window - Perference 사진을 보면 위쪽 상단 탭에 'Window'버튼이 있습니다. 클릭을 하면 'Perference'가 있는데 이걸 클릭하면 팝업창이 뜨게 됩니다. Apperance - Theme 이 'Perference'가 이클립스를 설정해주는 창인데요.. 2021. 4. 30.
JAVA 예외처리 공부 try catch 정리 했던 기록 트라이 캐치 파이널리는 말 그대로 시도하고 잡고 마지막으로 출력! 하는 순이다. try{ //오류가 날만한 의심스러운 코드를 넣고 }catch(Eception e){ //어떤 오류인지 알아내고 }finally{ //무조건 출력하는 코드 } 자바 공부했을 시절에 정리했던 글 매우 기초적이지만 중요한 개념이다. 자바만을 할수 없으니 다른 공부를 하다보면 자꾸 잊혀지게 되는 것중 하나다. 2021. 4. 30.
날짜별/특정 패키지별 logger 파일 생성 log4j.xml 추가 appender Log4J를 사용하기 위해서 Jar파일을 필요로 한다. pome.xml 에 디펜던시 추가 org.springframework spring-context 3.0.0.RELEASE runtime log4j log4j 1.2.14 runtime Log4j Listener를 등록한다 ( web.xml ) log4jConfigLocation classpath:log/log4j.xml org.springframework.web.util.Log4jConfigListener Log4j 의 내용을 출력하는 Config 파일은 3가지 방법이 있다. 1. 자바 소스로 직접 기술하는 방법 2. Properties 파일을 작성하여 사용하는 방법 3. xml 파일로 작성하여 사용하는 방법 (꼬바리 기준 가장 권장) Xml 파일로.. 2021. 4. 30.
파일로 저장 되는 log4j.xml appender설정 log4j.xml 에 appender추가 시, PC에 파일로 로거 가 저장 사용자에게 보여지지 않고 관리자만 관리할때 사용 날짜별 패키지별 에러별로 출력가능 2021. 4. 30.
[JAVA 예외처리] Throws by 생활코딩 내가 처리하는 게 부적절하다면(내가 처리하는 게 귀찮다 ㅋㅋ할때) throws를 한다. 이 코드를 사용하게 되게 되는 곳에서 트라이 캐치를 요구 받게 된다. 2021. 4. 29.
[JAVA 예외처리]finally와 resource 다루기 by 생활코딩 외부에서 가져오는 데이터들을 리소스라고 한다. 굉장히 불안정한 상태 파일, 데이터베이스와 같은 자원들은 작업이 끝났을 때 연결을 끊어줘야 한다. => close(); 이렇게 반드시 해야 할 작업들을 처리해야 할 때 finally를 이용 한다. close() 또한 체크드 익셉션 이 안에서 또 트라이캐치를 던져줘야한다. 자바는 어렇게 장황하지만 정확한걸 좋아한다. 최신 자바를 쓴다면 이러한 장황한 코드가 아닌 오토 클로저블 기능으로 간결하게 사용 가능하다. 두 코드는 동일 하다. 왼쪽 코드가 더 간결하고 가독성이 높다. 2021. 4. 29.
728x90
반응형