LOG

LOG

LOG 로그

커널 로그 수집, 파일 생성·쓰기·rolling과 consumer thread에 해당하는 로그를 현재 코드 기준으로 정리합니다.

분류 상수: BSR_LC_LOG

이 카테고리에서 확인할 사항

  • 출력 맥락: 커널 로그 수집, 파일 생성·쓰기·rolling과 consumer thread

  • 우선 점검: 로그 경로와 BSR_PATH, 파일 권한·용량, status 코드, consumer thread 상태

  • 플랫폼 분기: 같은 인덱스가 여러 행이면 Linux/Windows, 호환성 또는 실행 조건에 따른 메시지 변형입니다.

로그 목록

로그 인덱스

로그 수준

현재 코드 메시지

상세 의미 및 영향

비고

코드 위치

로그 인덱스

로그 수준

현재 코드 메시지

상세 의미 및 영향

비고

코드 위치

1

err

Failed to backup log file due to failure to open log directory. status(%x)

로그 파일을 저장하는 디렉토리 열기 실패로 로그 롤링을 실패했습니다. 로그 파일 저장이 종료됩니다.

로그에 출력 된 status 확인이 필요합니다.

bsr/bsr_main.c:5607

3

err

Failed to backup log file due to extension paths are not supported. max path(%u), current path(%u)

로그 파일 경로가 지원하는 길이 초과로 로그 롤링을 실패했습니다. 확장 경로를 지원하지 않습니다. 로그 파일 저장이 종료됩니다.

  •  

bsr/bsr_main.c:5639

5

err

Failed to backup log file due to failure to query directory file. status(%x)

디렉토리 쿼리 실패로 로그 롤링을 실패했습니다. 로그 파일 저장이 종료됩니다.

로그에 출력 된 status 확인이 필요합니다.

bsr/bsr_main.c:5655

7

info

Device connection completed for log file generation.(%ws)

  •  

  •  

bsr/bsr_main.c:5921

8

err

Failed to open %ws file. status(%x)

로그 롤링 파일 열기를 실패했습니다. 파일 열기를 실패하면 롤링 파일 수에서 제외됩니다.

로그에 출력 된 status 확인이 필요합니다.

bsr/bsr_main.c:5730

9

err

Failed to delete %ws file. status(%x)

로그 롤링 파일 삭제를 실패했습니다. 로그 롤링이 정상적으로 되지 않을 수 있습니다.

로그에 출력 된 status 확인이 필요합니다.

bsr/bsr_main.c:5736 bsr/bsr_main.c:5853

10

info

Wait for device to be connected for log file generation.(%ws)

로그 파일 생성 경로의 device가 연결되지 않았으므로 대기합니다.

  •  

bsr/bsr_main.c:5895

11

err

log consumer thread terminate due to failure to get 'BSR_PATH' environment variable. status(%x)

BSR_PATH 환경변수를 읽는데 실패했습니다. 로그 파일 저장이 종료됩니다.

로그에 출력 된 status 확인이 필요합니다.

bsr/bsr_main.c:6069

12

err

Failed to create log file. status(%x)

로그 파일 생성을 실패했습니다. 로그 파일 저장이 종료됩니다.

로그에 출력 된 status 확인이 필요합니다.

bsr/bsr_main.c:6098

13

err

Failed to write log. status(%x)

로그 파일 쓰기를 실패했습니다. 로그 파일 저장이 종료됩니다.

로그에 출력 된 status 확인이 필요합니다.

bsr/bsr_main.c:6179

14

err

Failed to rename log file status(%x)

로그 파일 이름 변경을 실패했습니다. 로그 파일 저장이 종료됩니다.

로그에 출력 된 status 확인이 필요합니다.

bsr/bsr_main.c:6214

15

err

Failed to new log file status(%x)

로그 파일 생성을 실패했습니다. 로그 파일 저장이 종료됩니다.

로그에 출력 된 status 확인이 필요합니다.

bsr/bsr_main.c:6235

16

info

The thread writing the log to the file has been terminated.

로그 파일 쓰기를 thread를 종료합니다.

  •  

bsr/bsr_main.c:6299

18

err

log consumer thread terminate due to failure to create log directory

로그 파일을 저장하는 디렉토리 생성을 실패했습니다. 로그 파일 저장이 종료됩니다.

  •  

bsr/bsr_main.c:6122

19

err

Failed to create log file

로그 파일 생성을 실패했습니다. 로그 파일 저장이 종료됩니다.

  •  

bsr/bsr_main.c:6133

20

err

Log file does not exist..

로그 파일이 존재하지 않습니다. 로그 파일 저장이 종료됩니다.

  •  

bsr/bsr_main.c:6185

21

err

Failed to write log. err(%d)

로그 파일 쓰기를 실패했습니다. 로그 파일 저장이 종료됩니다.

로그에 출력 된 err 확인이 필요합니다.

bsr/bsr_main.c:6200

22

err

Failed to remove log file

로그 파일 삭제를 실패했습니다. 로그 파일 저장이 종료됩니다.

  •  

bsr/bsr_main.c:6246

23

err

Failed to rename log file

로그 파일 이름 변경을 실패했습니다. 로그 파일 저장이 종료됩니다.

  •  

bsr/bsr_main.c:6240

24

err

Failed to create new log file

로그 파일 생성을 실패했습니다. 로그 파일 저장이 종료됩니다.

  •  

bsr/bsr_main.c:6262

26

info

Log path has changed. retart the log thread.

  •  

  •  

bsr/bsr_main.c:6148

27

err

Log file does not exist..

  •  

  •  

bsr/bsr_main.c:6173

공통 진단 순서

  1. 로그 수준과 최초 발생 시점을 기준으로 오류·경고 이전의 정상 상태를 확인합니다.

  2. 메시지의 객체, node/minor, sector/size, state와 오류 코드를 같은 시각의 로그와 연결합니다.

  3. 로그 경로와 BSR_PATH, 파일 권한·용량, status 코드, consumer thread 상태를 대조해 직접 실패 지점과 후속 영향 범위를 구분합니다.

  4. 후속 성공·완료·상태 전이 로그가 없거나 같은 인덱스가 반복되면 관련 코드 위치와 플랫폼 분기를 확인합니다.