반응형
logback은 SLF4J의 구현체이다. 따라서 SLF4J로 로그를 남긴다면 logback을 사용하는것이 좋다.
- Spring boot 프로젝트 로그파일 설정(logback.xml)방법
1. 프로젝트 내의 resources 디렉터리 안에 logback.xml 파일을 생성한다.
2. 아래와 같은 코드를 작성한다.
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE xml>
<configuration scan="true" scanPeriod="30 seconds">
<appender name="console" class="ch.qos.logback.core.ConsoleAppender">
<encoder>
<charset>UTF-8</charset>
<pattern>%d [%thread] %-3level %logger - %msg %n</pattern>
</encoder>
</appender>
<appender name="FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
<file>./logs/catalina.out</file>
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<fileNamePattern>./logs/time/catalina.log.%d</fileNamePattern>
</rollingPolicy>
<encoder>
<pattern>%d %-5level [%thread:%logger] - %msg%n</pattern>
</encoder>
</appender>
<root level="INFO">
<appender-ref ref="console"/>
<appender-ref ref="FILE"/>
</root>
</configuration>
- ubuntu에서 .bashrc 등록해서 로그 확인하는 방법
1. 서버 계정명이 ubuntu로 가정한다면 /home/ubuntu/.bashrc 파일을 수정한다.
2. 수정할 때 아래 부분처럼 alias를 설정하는 부분에서 tlog 로 catalina.out이 있는 디렉터리를 잡아주고 tail -f를 하면 된다.
....
# colored GCC warnings and errors
#export GCC_COLORS='error=01;31:warning=01;35:note=01;36:caret=01;32:locus=01:quote=01'
# some more ls aliases
alias ll='ls -alF'
alias la='ls -A'
alias l='ls -CF'
alias tlog='tail -f /home/ubuntu/logs/catalina.out' //이런식으로 추가
# Add an "alert" alias for long running commands. Use like so:
# sleep 10; alert
.....
3. :wq로 저장 후 source ./bashrc 로 적용
이제 tlog 명령어를 쳐보면 실시간 로그가 출력된다.
반응형
'개발관련' 카테고리의 다른 글
Mysql) Mybatis 동적 태그 (0) | 2019.05.30 |
---|---|
React.js / Vue.js / Angular 세가지 프론트엔드 프레임워크의 Dom 제어방식 차이점 (0) | 2019.05.21 |
virtualBox에서 mysql 세팅방법 (0) | 2019.02.01 |
Mysql 덤프 / 임포트 하기 Dump / Import (0) | 2019.02.01 |
ubuntu에서 mysql의 root계정이 로그인 안될때. (10) | 2019.02.01 |