**注意:**Travis-ci 的执行 path 好奇怪,大家用拉下来执行 `npm test` 吧
log2mongo
import JSON to mongodb, associate with sofish/log2json to manage nginx logs.
$ npm install log2mongo -g
Usage
It's a command line tool and should install with the -g
flag.
$ log2mongo config.js
The config.js
should be a node module like this:
moduleexports = "db": "db-name" "host": "127.0.0.1:27017" "collection": "collection" // {function|string} collection to insert, or a function returns a string "dir": "dir/contains/logs" // where to find logs "skip": // {function} [optional] a function return Boolean, when True, file ignored "separator": "•-•" // separator of your (nginx/apache/whatever) log fields "map": // map with log fields that create by `split(separator)` "username": "sofish" // [optional] db username "password": "***" // [optional] db password
Test
Simply run npm test
to see what happens.