Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 32 Next »

개요

로그 수준 지정, 실시간 로깅, 실시간 로그 출력, 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).

  • No labels