1.0.0 • Published 7 years ago

log-master v1.0.0

Weekly downloads
21
License
MIT
Repository
github
Last release
7 years ago

log-master 1.0.0

简单的Log定时切割工具。可切割正在被写入的log文件,并保持完整性。

不支持window平台。

安装

npm install log-master

使用方法

split

将本机上所有log用时间分割,汇集到一个文件夹里。

var logMaster = require('log-master');
logMaster.split({ //切割,目前唯一的功能
  "from": { //源文件夹,可多选。
    "forever": "/root/.forever",
    "app1": "/app1logdir",
    "app2": "/app2logdir"
  },
  "Suffix": [".log"], //要切割的文件类型,可多选。默认 [".log"]
  "to": __dirname, //目标文件夹,log都会到这里。
  "Interval": 1000 * 60 * 60 * 24, //切割时间间隔,默认一天。
  "timeFormat": "yyyy年MM月dd日HH时mm分ss秒", //时间格式(生成的文件夹名),默认为yyyy年MM月dd日HH时mm分ss秒
  "startTime": "00:00" //开始时间,默认零点,精确到秒的话就:"00:00:00"
});

运行

nohup node youapp.js &

或用其它守护进程比如:pm2, forever

注意

手动输出Log时需要使用 >> 而不是 > 符号。例:

使用 > 将会得到:

nohup node ./loop.js >/somedir/you.log &

image 在vim下看,切割后的文件会包含之前被清空的占位符,并且体积逐渐增大。

使用 >> 才会得到你想要的结果。

nohup node ./loop.js >>/somedir/you.log &

image

1.0.0

7 years ago

0.1.12

7 years ago

0.1.11

7 years ago

0.0.11

10 years ago

0.0.10

10 years ago

0.0.9

10 years ago

0.0.8

10 years ago

0.0.7

10 years ago

0.0.6

10 years ago

0.0.5

10 years ago

0.0.3

10 years ago

0.0.2

10 years ago

0.0.1

10 years ago