Winston将无效字符写入文件

时间:2016-06-30 08:26:32

标签: node.js linux file winston

我的记录器工作正常,但突然我的logger.query停止工作了。当result仍为err时,它开始返回一些未知字符错误null

我检查了文件,发现两个日志之间有一些奇怪的字符。

gedit将字符显示为:

  

\ 00 \ 00 \ 00 \ 00 \ 00 \ 00 \ 00 \ 00 \ 00 \ 00 ...   而记事本只显示空白

我认为它可能正在编写文件但是已关闭。有人能告诉我为什么会这样吗?有什么方法可以修复文件吗?

1 个答案:

答案 0 :(得分:0)

我认为这与\00内部成为null字符有关。

我最近发现了这个视频,您可能需要查看它:https://www.youtube.com/watch?v=0fw5Cyh21TE

一个可能的解决办法是检查\00上的传入字符串,并使用字符串替换进行转换(如果可行,则不进行测试)