This commit is contained in:
陆柯 2020-06-01 16:24:19 +08:00
commit 797dfb02aa
2 changed files with 56 additions and 0 deletions

42
index.js Normal file
View 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
View 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": ""
}