init
This commit is contained in:
commit
797dfb02aa
42
index.js
Normal file
42
index.js
Normal file
@ -0,0 +1,42 @@
|
|||||||
|
/*
|
||||||
|
var colors = require('colors') // require后,字符串被添加了一系列方法: str.white, str.inverse, ...
|
||||||
|
// colors.styles: bold,italic,underline,inverse,yellow,cyan,white,magenta,green,red,grey,blue,rainbow,zebra,random
|
||||||
|
// 自定义的 themes:
|
||||||
|
colors.setTheme({
|
||||||
|
logprompt: 'inverse',
|
||||||
|
logok:'green',
|
||||||
|
logerror: 'red',
|
||||||
|
logwarn: 'magenta',
|
||||||
|
logtitle: 'cyan'
|
||||||
|
})
|
||||||
|
*/
|
||||||
|
|
||||||
|
const bunyan = require('bunyan')
|
||||||
|
const PrettyStream = require('bunyan-pretty-colors')
|
||||||
|
const path = require('path')
|
||||||
|
|
||||||
|
var prettyStdOut = new PrettyStream()
|
||||||
|
prettyStdOut.pipe(process.stdout)
|
||||||
|
|
||||||
|
var logger = function (option) {
|
||||||
|
option = option || {}
|
||||||
|
return bunyan.createLogger({
|
||||||
|
name: "log",
|
||||||
|
src: false,
|
||||||
|
streams: [
|
||||||
|
{
|
||||||
|
level: 'info',
|
||||||
|
stream: prettyStdOut
|
||||||
|
},
|
||||||
|
{
|
||||||
|
level: 'info',
|
||||||
|
type: 'rotating-file',
|
||||||
|
path: path.join(option.root || 'data.log/', '/', option.file || 'info.log'),
|
||||||
|
period: '1d', // daily rotation
|
||||||
|
count: 30 // keep 30 days
|
||||||
|
}
|
||||||
|
]
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
module.exports=logger // trace, debug, info, warn, error, fatal
|
14
package.json
Normal file
14
package.json
Normal file
@ -0,0 +1,14 @@
|
|||||||
|
{
|
||||||
|
"name": "so.base",
|
||||||
|
"version": "0.1.0",
|
||||||
|
"private": true,
|
||||||
|
"dependencies": {
|
||||||
|
"bunyan": "^1.8.12",
|
||||||
|
"bunyan-pretty-colors": "^0.1.7"
|
||||||
|
},
|
||||||
|
"devDependencies": {},
|
||||||
|
"scripts": {
|
||||||
|
"setup": "npm install"
|
||||||
|
},
|
||||||
|
"author": ""
|
||||||
|
}
|
Loading…
Reference in New Issue
Block a user