...
로그 저장 경로
windows 에서는 “%BSR_PATH%\..\log\” 경로에 저장 됩니다.
linux 에서는 “/var/log/bsr/” 경로에 저장 됩니다.
로그 저장 파일
bsr로그는 “bsrlog.txt” 파일에 저장 됩니다.
CLI로그는 bsradm.log, bsrsetup.log, bsrmeta.log 파일에 저장 됩니다.
CLI로그는 bsradm, bsrsetup, bsrmeta 에서 기록하는 로그 입니다.
실행 한 CLI를 인식하지 못하면 bsrapp.log 파일로 저장 됩니다.
bsrwatch
bsr로그를 실시간 출력을 하는 스크립트 입니다.
bsrcon
로그 레벨, 최대 저장 로그 파일 수bsrwatch 으로 bsr로그를 실시간으로 확인 할 수 있습니다.
bsrcon 으로 로그 레벨, 로그 파일 저장 설정 및 조회를 할 수
있는 프로그램 입니다있습니다.
조회
bsrcon /get_log_info 명령으로 로그 레벨, 최대 저장 로그 파일 수를 저장 설정을 확인 할 수 있습니다.
Code Block |
---|
bsrcon /get_log_info Current log level. system-lv : err(3) debug-lv : info(6) feature-lv : 0 Number of log files that can be saved. Maximum size of one log file is 50M. bsrdriver : 15 bsradm : 2 bsrsetup : 2 bsrmeta : 2 |
설정
bsrcon 으로 로그 레벨
...
,
...
system : 시스템 이벤트에 기록하는 로그 레벨 이며 기본 값은 err(3) 입니다.
로그 레벨은 emerg(0) alert(1) criti(2) err(3) warning(4) notice(5) info(6) debug(7) 입니다.
debug : 파일 및 메모리에 기록하는 로그 레벨 이며 기본 값은 info(6) 입니다.
로그 레벨은 emerg(0) alert(1) criti(2) err(3) warning(4) notice(5) info(6) debug(7) 입니다.
feature : 부가적인 로그 레벨로 debug 로그 레벨이 info(6) 이상일때 파일 및 메모리에 기록하며 기본 값은 none(0) 입니다.
로그 레벨은 none(0) oos(1) latency(2) verify(4) 입니다.
...
최대 저장 로그 파일 수
로그는 실시간으로 파일에 저장되며 파일에 크기가 50M 보다 크면 파일 이름을 변경 하고 저장 합니다.
기본 값은 bsr로그 15개, CLI로그 2개 입니다.
bsr로그는 파일 크기 상관없이 10만개 이상 로그를 기록하면 파일 이름을 변경 하고 저장 합니다.
지정한 최대 저장 로그 파일 수 보다 로그 파일이 많아지면 오래된 파일 부터 삭제 합니다.
설정
bsrcon 명령을 통해 로그 레벨, 최대 저장 로그 파일 수를 설정 할 수 있습니다.
로그 레벨
bsr로그는 bsrcon 명령을 통해 로그 레벨을 설정 할 수 있습니다.
system : bsrcon /minlog_lv sys 3
debug : bsrcon /minlog_lv dbg 6
feature : bsrcon /minlog_lv feature 2
최대 저장 로그 파일 수
bsrcon 명령을 통해 최대 저장 로그 파일 수를 설정 할 수 있습니다.
bsr로그 : bsrcon /maxlogfile_cnt 15
CLI로그 bsradm : bsrcon /climaxlogfile_cnt adm 2
CLI로그 bsrsetup : bsrcon /climaxlogfile_cnt setup 2
CLI로그 bsrmeta : bsrcon /climaxlogfile_cnt meta 2
형식
로그 파일이 제한 된 크기(50M) 초과하거나 조건을 만족하면 파일 이름을 변경 하고 저장 합니다.
예) bsrlog.txt => bsrlog.txt_2020-06-02T104543.745, bsradm.log => bsradm.log_2020-06-02T104543.745
출력되는 로그 형식은 아래와 같습니다.로그 파일 저장 설정을 할 수 있습니다.
Code Block |
---|
bsrcon
usage: bsrcon cmds options
...
/maxlogfile_cnt [LogFileMaxCount : 0 ~ 1000]
/climaxlogfile_cnt [adm, setup, meta] [LogFileMaxCount : 0 ~ 255]
/minlog_lv [sys, dbg] [Level : 0~7] level info, emerg(0) alert(1) criti(2) err(3) warning(4) notice(5) info(6) debug(7)
/minlog_lv feature [flag : 0,1,2,4] level info, none(0) oos(1) latency(2) verify(4)
...
ex)
bsrcon /minlog_lv sys 6 => bsr로그 레벨 info(6) 설정
bsrcon /maxlogfile_cnt 5 => bsr로그 로그 파일 저장 5개 설정
bsrcon /climaxlogfile_cnt adm 5 => CLI 중 bsradm 로그 파일 저장 5개 설정 |
형식
bsr로그
로그 형식은 “시퀀스번호, 날짜, 시간, 함수, 레벨, 로그” 입니다.
...