2016-06-30 6 views
1

로거가 잘 작동했지만 갑자기 내 logger.query이 작동을 멈췄습니다. err이 여전히 null 인 동안 알 수없는 문자 오류가 result으로 반환되기 시작했습니다.Winston이 파일에 유효하지 않은 문자를 썼습니다.

파일을 검사하여 두 로그 사이에 이상한 문자가 있음을 확인했습니다.

의 gedit는 문자를 보여줍니다

\ 00 \ 00 \ 00 \ 00 \ 00 \ 00 \ 00 \ 00 \ ... 이 메모장은 단지 빈 공간을 보여줍니다 동안 00 \를

파일을 쓰는 중일 수도 있지만 종료되었다고 생각합니다. 아무도 이것이 일어난 이유를 말해 줄 수 있습니까? 파일을 수정하는 방법은 없나요?

답변

0

\00은 내부적으로 null 문자와 관련이 있다고 생각합니다. https://www.youtube.com/watch?v=0fw5Cyh21TE

가능한 수정 교체 \00에 들어오는 문자열을 확인하고 문자열로 변환 할 수 있었다 (그 경우 테스트하지 않았습니다 :

나는 최근에 당신이 그것을 확인하시기 바랍니다,이에 대한이 비디오를 발견 그래도 성공했다)

+0

그러나 winston doesnt는 심지어 나에게 그 끈을 준다. 있다면, 나는 단지'\ 00'을 무시했을 것이다. 쿼리 콜백은 나에게'오류 '를주지 않았다. 그것은 그 안에 오류가있는'result'를 내게주었습니다. 파일이 수정 될 수 있습니다. –