我正在尝试制作一个简单、轻量级的日志到 txt 系统。我已经将所有日志重定向到一个函数,目前该函数只是执行 console.log 但我的控制台充满了各种东西,我想将它们传播到错误、警告和信息 txt 文件中。
我会将它们写入以下形式的文件夹:
"logs/" + time.year + "-" + time.month + "-" + time.day + "/" + time.day + "/error.txt"
如您所见,我将特定日期的所有日志保存在一天文件夹中,名称为完整日期。在其中,特定日期的每个小时都会有一个文件夹,并且在每个文件夹中,有 3 个带有警告、错误和信息的文件(也许还有其他东西,没关系)。
我会将文本附加到这些文本文件中,但会出现以下情况:日期文件夹可能不存在;小时文件夹可能不存在;txt 文件可能不存在;
使用 fs 库中的 append 函数会引发一些我不理解的错误,并且谷歌搜索证明是徒劳的。
我真的不想只为这件小事使用另一个复杂的库,所以我会很感激一个简单而干净的解决方案。
干杯!