日志

thinkjs支持console和memory相关的日志,具体配置如下:

  1. log_console: false, //是否记录日志,开启后会重写console.error等系列方法
  2. log_console_path: LOG_PATH + '/console', //日志文件存放路径
  3. log_console_type: ['error'], //默认只接管console.error日志
  4. log_memory: false, //记录内存使用和负载
  5. log_memory_path: LOG_PATH + '/memory', //日志文件存放路径
  6. log_memory_interval: 60 * 1000, //一分钟记录一次

开启了日志功能就可以在App/Runtime/Log下查看对应的日志了,如:App/Runtime/Log/memory/2014-09-23.log

  1. [2014-09-23 15:01:35] rss:23.0MB heapTotal:9.8MB heapUsed:5.3MB freeMemory:677.6MB loadAvg:1.3,1.7,1.81
  2. [2014-09-23 15:02:35] rss:23.0MB heapTotal:9.8MB heapUsed:5.3MB freeMemory:677.6MB loadAvg:1.3,1.7,1.81
  3. [2014-09-23 15:03:35] rss:22.6MB heapTotal:9.8MB heapUsed:4.9MB freeMemory:677.6MB loadAvg:1.3,1.7,1.81
  4. [2014-09-23 15:04:35] rss:22.9MB heapTotal:9.8MB heapUsed:5.2MB freeMemory:677.6MB loadAvg:1.3,1.7,1.81
  • 日志按天分割文件
  • APP_DEBUG=true下不会记录日志