Move logging to winston.

pull/18/head
Alex Kern 11 years ago
parent b4cec71c03
commit 146bfa4fc7

1
.gitignore vendored

@ -1,4 +1,5 @@
# Logs # Logs
log
logs logs
*.log *.log

@ -1,15 +1,31 @@
var db = require('./db') var db = require('./db')
var express = require('express') var express = require('express')
var fs = require('fs')
var http = require('http') var http = require('http')
var path = require('path') var path = require('path')
var peer = require('peer') var peer = require('peer')
var socketIO = require('socket.io') var socketIO = require('socket.io')
var morgan = require('morgan') var winston = require('winston')
var expressWinston = require('express-winston')
var app = express() var app = express()
var server = http.Server(app) var server = http.Server(app)
var io = socketIO(server) var io = socketIO(server)
var logDir = path.resolve(__dirname, '../log')
winston.add(winston.transports.DailyRotateFile, {
filename: logDir + '/access.log',
level: 'info'
})
winston.add(winston.transports.File, {
filename: logDir + '/error.log',
level: 'error',
handleExceptions: true,
json: false
})
server.listen(process.env.PORT || 3000, function () { server.listen(process.env.PORT || 3000, function () {
var host = server.address().address var host = server.address().address
var port = server.address().port var port = server.address().port
@ -17,7 +33,11 @@ server.listen(process.env.PORT || 3000, function () {
}) })
app.use('/peer', peer.ExpressPeerServer(server)) app.use('/peer', peer.ExpressPeerServer(server))
app.use(morgan('dev'))
app.use(expressWinston.logger({
winstonInstance: winston,
expressFormat: true
}))
app.get('/js', require('./middleware/javascript')) app.get('/js', require('./middleware/javascript'))
app.get('/css', require('./middleware/css')) app.get('/css', require('./middleware/css'))

@ -24,9 +24,9 @@
"browserify-middleware": "^5.0.2", "browserify-middleware": "^5.0.2",
"classnames": "^1.2.0", "classnames": "^1.2.0",
"express": "^4.12.0", "express": "^4.12.0",
"express-winston": "^0.3.1",
"filepizza-peerjs": "^1.0.0", "filepizza-peerjs": "^1.0.0",
"filepizza-socket": "^1.0.0", "filepizza-socket": "^1.0.0",
"morgan": "^1.5.2",
"newrelic": "^1.21.1", "newrelic": "^1.21.1",
"nib": "^1.1.0", "nib": "^1.1.0",
"node-uuid": "^1.4.3", "node-uuid": "^1.4.3",
@ -40,6 +40,7 @@
"socket.io-client": "^1.3.5", "socket.io-client": "^1.3.5",
"stylus": "^0.50.0", "stylus": "^0.50.0",
"webrtcsupport": "^2.1.2", "webrtcsupport": "^2.1.2",
"winston": "^1.0.1",
"xkcd-password": "^1.2.0" "xkcd-password": "^1.2.0"
}, },
"engines": { "engines": {

Loading…
Cancel
Save