개요
bsr은 기존 로그 구조를 대폭 개선으로 로그 수준 지정, 실시간 로깅, 와치 기능실시간 로그 출력, CLI 로그 기능, 롤링되는 로그에 대한 로그 롤링 파일 저장 기능 이 추가되어 기능으로 관리자 및 개발자를 위한 편리한 디버깅 시스템을 제공합니다.
구성
로그 파일
windows는 windows “%BSR_PATH%\..\log\” , linux는 저장 됩니다.
linux “/var/log/bsr/” 에 저장 됩니다.
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
로그 조회
BSR로그
system 로그
system 로그는 windows는 시스템 이벤트 로그 linux는 dmesg 에서 확인이 가능합니다.
debug, feature 로그
bsrwatch 명령을 통해 실시간으로 확인이 가능 합니다.
로그 파일 저장 경로에서 확인이 가능 합니다.
CLI로그
로그 파일 저장 경로에서 확인이 가능 합니다.
설정
로그 레벨, 로그 파일 저장 설정
system 로그 레벨 기본 값은 값
system 로그 err(3)
입니다.
debug 로그
info(6)
입니다.
feature 로그
none(0) 입니다.
BSR로그 로그 파일 저장 기본 값은 15, CLI로그 파일 저장 기본 값은 값
BSR로그 파일은 15 입니다.
CLI로그 파일은 2 입니다.
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) bsr로그 레벨 info(6) 설정 => bsrcon /minlog_lv sys 6 bsr로그 로그 파일 저장 5개 설정 => bsrcon /maxlogfile_cnt 5 CLI 중 bsradm 로그 파일 저장 5개 설정 => bsrcon /climaxlogfile_cnt adm 5 |
형식
BSR로그
시퀀스 번호, 날짜, 시간, 함수, 로그 레벨, 로그
Code Block 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, 함수, 라인, 실행 명령, 로그
Code Block 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).