Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • bsr로그는 드라이버에서 기록하는 로그이며 CLI로그는 bsradm, bsrsetup, bsrmeta 에서 기록하는 로그 입니다.

조회

로그

  • 모든 로그는 운영체제 별로 지정 경로에 저장 되며 bsr로그는 bsrlog.txt, CLI로그는 bsradm.log, bsrsetup.log, bsrmeta.log 로 저장됩니다.

    • windows : %BSR_PATH%\..\log\

    • linux : /var/log/bsr/

  • bsr로그는 실시간으로 로그를 확인하거나 저장 할 수 있습니다.

    • bsrwatch 명령으로 실시간 로그를 확인 할 수 있습니다.

    • bsrcon /get_log 명령으로 최신 로그를 파일 저장 할 수 있습니다.

      • 예) bsrcon /get_log 파일이름

설정 정보

  • bsrcon /get_log_info 명령을 통해 로그 레벨, 최대 저장 로그 파일 수를 확인 할 수 있습니다.

Code Block
C:\Windows\System32>bsrconbsrcon /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로그에서만 사용하며 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) 기본 값은 15bsr로그 15개, CLI로그 (bsradm, bsrsetup, bsrmeta) 기본 값은 2 2개 입니다.

      • bsr로그에 경우 파일에 크기가 50M가 되지 않아도 bsr로그는 파일 크기가 상관없이 10만개 이상 로그가 발생하면 로그 파일 이름 변경 및 저장을 하게됩니다저장 합니다.

      • 지정한 최대 저장 로그 파일 수 보다 많아지면 오래된 파일 부터 삭제 합니다.

설정

bsrcon 명령을 통해 로그 레벨, 최대 저장 로그 파일 수를 설정 할 수 있습니다.

  • 로그 레벨

    • bsr로그에만 해당되며 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

      • CLI로그 bsradm 최대 저장 로그 파일 수 설정 : bsrcon /climaxlogfile_cnt adm 2

      • CLI로그 bsrsetup 최대 저장 로그 파일 수 설정 : bsrcon /climaxlogfile_cnt setup 2

      • CLI로그 bsrmeta 최대 저장 로그 파일 수 설정 : bsrcon /climaxlogfile_cnt meta 2

형식

  • bsr로그

    bsr 설치 경로 하위에 있는 log 폴더에 bsrlog.txt 파일에 저장 됩니다.

    • 로그 파일 크기가 파일이 제한 된 크기보다 크면 크기를 초과하면 bsrlog.txt를 “bsrlog.txt_날짜시간” 으로 파일 이름을 변경 및 저장하고 다음 로그 발생 시 변경하고 bsrlog.txt을 생성하고 txt 에 로그를 저장 합니다.기록 합니다.

      • 예) bsrlog.txt => bsrlog.txt_2020-06-02T104543.745

    • 로그 형식은 “순번“시퀀스번호, 날짜, 시간, 함수, 레벨, 로그” 입니다.

Code Block
00000053 07/15/2020 13:43:11.327 [get_max_agreeable_size] bsr_info<6>bsr r0/0 minor 2 pnode-id:0, pdsk(DUnknown), prpl(Off), pdvflag(0x0): node_id: 0 idx: 1 bm-uuid: 0x0 flags: 0x20010 max_size: 0 (DUnknown)
  • CLI로그

    • bsr 설치 경로 하위에 있는 log 폴더에 CLI에 따라 각각 bsradm.log, bsrsetup.log, bsrmeta.log 파일에 저장 됩니다.

    • 로그 파일 크기가 제한 된 크기보다 크면 로그 파일이 제한 된 크기를 초과하면 bsradm.log를 “bsradm.log_날짜시간” 으로 파일 이름을 변경 및 저장하고 다음 로그 발생 시 bsrlog.txt을 생성하고 로그를 저장 합니다.변경하고 bsradm.log 에 로그를 기록 합니다.

      • 예) bsradm.log => bsradm.log_2020-06-02T104543.745

      • bsrsetup, bsrmeta 도 동일하며 만약 CLI로그 저장 시 실행하는 CLI를 인지하지 못하면 bsrapp.log 파일에 로그가 저장 됩니다.

    • 로그 형식은 “날짜, 시간, 레벨, pid, 함수, 코드 라인, 실행 명령, 로그” 입니다.

...