개요
로그 수준 지정, 실시간 로깅, 실시간 로그 출력, CLI 로그, 로그 롤링 파일 저장 기능으로 관리자 및 개발자를 위한 편리한 디버깅 시스템을 제공합니다.
구성
로그 파일
windows는 “%BSR_PATH%\..\log\” 경로에 저장됩니다.
linux는 “/var/log/bsr/” 경로에 저장됩니다.
bsrwatch
BSR로그를 실시간으로 출력합니다.
bsrcon
로그 레벨 및 파일 저장에 대한 설정 또는 조회를 수행합니다.
조회
로그 레벨 및 로그 파일 저장 조회
bsrcon /get_log_info 명령 실행
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 로그
windows는 시스템 이벤트 로그에서 확인이 가능합니다.
linux는 dmesg로 확인이 가능합니다.
debug, feature 로그
bsrwatch 명령을 통해 실시간으로 확인이 가능합니다.
로그 파일 저장 경로에서 확인이 가능합니다.
CLI로그
로그 파일 저장 경로에서 확인이 가능합니다.
설정
로그 레벨 및 로그 파일 저장 설정
로그 레벨 기본 값
system 로그는 err(3) 입니다.
debug 로그는 info(6) 입니다.
feature 로그는 none(0) 입니다.
로그 파일 저장 기본 값
BSR로그 파일은 15 입니다.
CLI로그 파일은 2 입니다.
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) bsr로그 레벨 info(6) 설정 => bsrcon /minlog_lv sys 6 bsr로그 로그 파일 저장 5개 설정 => bsrcon /maxlogfile_cnt 5 CLI 중 bsradm 로그 파일 저장 5개 설정 => bsrcon /climaxlogfile_cnt adm 5
형식
BSR로그
시퀀스 번호, 날짜, 시간, 함수, 로그 레벨, 로그
00000068 07/15/2020 13:43:11.343 [state_change_lock] bsr_warn<4>[0xFFFFE0013C788880] worker should not initiate state changes with CS_SERIALIZE current:FFFFF801C0154B90 resource->worker.task:FFFFE0013E78BC20 00000069 07/15/2020 13:43:11.343 [print_state_change] bsr_info<6>bsr r0 pnode-id:0, cs(StandAlone), prole(Unknown), cflag(0x0), scf(0x2a): bsr_adm_connect, conn( StandAlone -> Unconnected ) 00000070 07/15/2020 13:43:11.343 [NetlinkWorkThread] bsr_info<6>[0xFFFFE0013C788880] bsr netlink cmd(BSR_ADM_CONNECT:10) done (cmd_pending:0) <-
CLI로그
날짜, 시간, 로그 레벨, pid, 함수, 라인, 실행 명령, 로그
2020/07/15 16:18:39 bsr_erro [pid:2060][func:err][line:1056][cmd:NULL] bsradm: Unknown command 'resoure' 2020/07/15 16:18:44 bsr_erro [pid:1160][func:err][line:1056][cmd:status] '10' not defined in your config (for this host).