개요
bsr은 기존 로그 구조를 대폭 개선 하여 로그 수준 지정, 실시간 로깅, 와치 기능, CLI 로그 기능, 롤링되는 로그에 대한 파일 저장 기능 이 추가되어 관리자 및 개발자를 위한 편리한 디버깅 시스템을 제공합니다.
bsr로그는 드라이버에서 기록하는 로그이며 CLI로그는 bsradm, bsrsetup, bsrmeta 에서 기록하는 로그 입니다.
조회
bsrcon /get_log_info 명령을 통해 확인 할 수 있습니다.
C:\Windows\System32>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
로그 레벨
bsr로그에서만 사용하며 system, debug, feature 3개의 로그 레벨을 설정 할 수 있으며 로그 발생 시 설정한 로그레벨 보다 낮거나 같을때 기록합니다.
system : bsr로그 발생 시 시스템 이벤트 로그에 기록하는 레벨 이며 기본 값은 err(3) 입니다.
로그 레벨은 emerg(0) alert(1) criti(2) err(3) warning(4) notice(5) info(6) debug(7) 입니다.
debug : bsr로그 발생 시 파일 및 메모리에 기록하는 레벨 이며 기본 값은 info(6) 입니다.
로그 레벨은 emerg(0) alert(1) criti(2) err(3) warning(4) notice(5) info(6) debug(7) 입니다.
feature : 부가적인 로그 레벨로 debug 레벨에 상관없이 파일 및 메모리에 기록하며 성능 또는 정합성 테스트 시 사용 되며 기본 값은 none(0) 입니다.
로그 레벨은 none(0) oos(1) latency(2) verify(4) 입니다.
최대 저장 로그 파일 수
로그는 실시간으로 파일에 저장되며 로그 파일이 50M 보다 크면 해당 로그 파일 이름을 변경 및 저장 후 다시 로그를 저장합니다.
bsr로그(bsrdriver) 기본 값은 15, CLI로그(bsradm, bsrsetup, bsrmeta) 기본 값은 2 입니다.
bsr로그에 경우 파일에 크기가 50M가 되지 않아도 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 5
bsradm 최대 저장 로그 파일 수 설정 : bsrcon /climaxlogfile_cnt adm 2
bsrsetup 최대 저장 로그 파일 수 설정 : bsrcon /climaxlogfile_cnt setup 2
bsrmeta 최대 저장 로그 파일 수 설정 : bsrcon /climaxlogfile_cnt meta 2
형식
bsr로그
bsr 설치 경로 하위에 있는 log 폴더에 bsrlog.txt 파일에 저장 됩니다.
로그 파일 크기가 제한 된 크기보다 크면 “bsrlog.txt_날짜시간” 으로 파일 이름을 변경 및 저장하고 이후 로그 발생 시 bsrlog.txt 에 다시 로그를 저장 합니다.
CLI로그
bsr 설치 경로 하위에 있는 log 폴더에 CLI에 따라 각각 bsradm.log, bsrsetup.log, bsrmeta.log 파일에 저장 됩니다.
로그 파일 크기가 제한 된 크기보다 크면 “bsradm.log_날짜시간” 으로 파일 이름을 변경 및 저장하고 이후 로그 발생 시 bsradm.log 에 다시 로그를 저장 합니다.
bsrsetup, bsrmeta 도 동일하며 만약 CLI로그 저장 시 실행하는 CLI를 인지하지 못하면 bsrapp.log 파일에 로그가 저장 됩니다.