Versions Compared

Key

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

...

  • 로그 저장 경로

    • windows 에서는 “%BSR_PATH%\..\log\” 경로에 저장 됩니다.

    • linux 에서는 “/var/log/bsr/” 경로에 저장 됩니다.

  • 로그 저장 파일

    • bsr로그는 “bsrlog.txt” 파일에 저장 됩니다.

    • CLI로그는 bsradm.log, bsrsetup.log, bsrmeta.log 파일에 저장 됩니다.

      • CLI로그는 bsradm, bsrsetup, bsrmeta 에서 기록하는 로그 입니다.

      • 실행 한 CLI를 인식하지 못하면 bsrapp.log 파일로 저장 됩니다.

  • bsrwatch

    • bsr로그를 실시간 출력을 하는 스크립트 입니다.

  • bsrcon

    로그 레벨, 최대 저장 로그 파일 수

    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

설정

bsrcon 으로 로그 레벨

...

,

...

  • system : 시스템 이벤트에 기록하는 로그 레벨 이며 기본 값은 err(3) 입니다.

    • 로그 레벨은 emerg(0) alert(1) criti(2) err(3) warning(4) notice(5) info(6) debug(7) 입니다.

  • debug : 파일 및 메모리에 기록하는 로그 레벨 이며 기본 값은 info(6) 입니다.

    • 로그 레벨은 emerg(0) alert(1) criti(2) err(3) warning(4) notice(5) info(6) debug(7) 입니다.

  • feature : 부가적인 로그 레벨로 debug 로그 레벨이 info(6) 이상일때 파일 및 메모리에 기록하며 기본 값은 none(0) 입니다.

    • 로그 레벨은 none(0) oos(1) latency(2) verify(4) 입니다.

...

최대 저장 로그 파일 수

  • 로그는 실시간으로 파일에 저장되며 파일에 크기가 50M 보다 크면 파일 이름을 변경 하고 저장 합니다.

    • 기본 값은 bsr로그 15개, CLI로그 2개 입니다.

    • bsr로그는 파일 크기 상관없이 10만개 이상 로그를 기록하면 파일 이름을 변경 하고 저장 합니다.

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

설정

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

  • 로그 레벨

    • 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 15

      • CLI로그 bsradm : bsrcon /climaxlogfile_cnt adm 2

      • CLI로그 bsrsetup : bsrcon /climaxlogfile_cnt setup 2

      • CLI로그 bsrmeta : bsrcon /climaxlogfile_cnt meta 2

형식

로그 파일이 제한 된 크기(50M) 초과하거나 조건을 만족하면 파일 이름을 변경 하고 저장 합니다.

  • 예) bsrlog.txt => bsrlog.txt_2020-06-02T104543.745, bsradm.log => bsradm.log_2020-06-02T104543.745

출력되는 로그 형식은 아래와 같습니다.로그 파일 저장 설정을 할 수 있습니다.

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)
  bsrcon /minlog_lv sys 6 => bsr로그 레벨 info(6) 설정
  bsrcon /maxlogfile_cnt 5 => bsr로그 로그 파일 저장 5개 설정
  bsrcon /climaxlogfile_cnt adm 5 => CLI 중 bsradm 로그 파일 저장 5개 설정

형식

  • bsr로그

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

...