关于egg日志的坑

如果默认使用egg的日志的话,会自动生成在根目录下的logs文件夹内(test/prod环境),如果想json格式输出的话,在config.default.js进行配置

//  ${appInfo.root}/config/config.default.js
const config = exports = {
  logger: {
      outputJSON: true
    },
}

现在我想把test(测试环境的日志输出到其他工作目录)

//  ${appInfo.root}/config/config.test.js
module.exports = {
  logger: {
    //相对config文件夹的上一级目录
    dir: "../logs"
  }
};

坑来了:在linux上千万不能使用vim对日志文件进行编辑,因为这是坑,一单你编辑后,系统就不会写入日志了,具体原因俺也不知道,可能是破坏了文件结构了吧,你如果知道的话记得留言告诉我哦!

如果需要在linux黑乎乎的窗口查看的话使用以下命令:
cat 由第一行开始显示档案内容
tac 从最后一行开始显示,可以看出 tac 是 cat 的倒着写
more 一页一页的显示档案内容
less 与 more 类似,但是比 more 更好的是,他可以往前翻页
head 只看头几行
tail 只看尾巴几行
nl 显示的时候,顺道输出 行号
od 以二进制的方式读取档案内容

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。