Authored by 周奇琪

Merge branch 'feature/influxdb-log' into develop

Conflicts:
	library/api.js
... ... @@ -138,3 +138,4 @@ dist
public/css/*
public/bundle/*
.eslintcache
*.log.*
... ...
... ... @@ -7,26 +7,29 @@
module.exports = {
domains: {
api:'http://192.168.102.202:8088/platform'
api: 'http://192.168.102.202:8088/platform'
},
loggers: {
file:{
level:'info',
maxsize:100 * 1024 * 1024,
handleExceptions:true,
zippedArchive:true,
timestamp:true,
filename:'info.log'
infoFile: {
name: 'info',
level: 'info',
filename: 'info.log'
},
errorFile: {
name: 'error',
level: 'error',
filename: 'error.log',
handleExceptions: true
},
udp: { // send by udp
level:'debug', // logger level
host:'192.168.102.162', // influxdb host
port:'4444'// influxdb port
level: 'debug', // logger level
host: '192.168.102.162', // influxdb host
port: '4444'// influxdb port
},
'console':{
level:'debug',
console: {
level: 'debug',
colorize: 'all',
prettyPrint:true
prettyPrint: true
}
}
};
... ...
... ... @@ -7,13 +7,15 @@
'use strict';
let winston = require('winston'),
config = require('../config/common');
config = require('../config/common'),
FileTransport = require('winston-daily-rotate-file');
require('influxdb-winston');
let logger = new (winston.Logger)({
transports: [
new (winston.transports.File)(config.loggers.file),
new (FileTransport)(config.loggers.infoFile),
new (FileTransport)(config.loggers.errorFile),
new (winston.transports.UdpTransport)(config.loggers.udp),
new (winston.transports.Console)(config.loggers.console)
]
... ...
... ... @@ -28,7 +28,8 @@
"morgan": "^1.7.0",
"request-promise": "^3.0.0",
"serve-favicon": "^2.3.0",
"winston": "^2.2.0"
"winston": "^2.2.0",
"winston-daily-rotate-file": "^1.0.1"
},
"devDependencies": {
"autoprefixer": "^6.3.6",
... ...