개요
bsr은 기존 로그 구조를 대폭 개선으로 로그 수준 지정, 실시간 로깅, 와치 기능, 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 로그
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로그
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).