]> git.immae.eu Git - github/Chocobozzz/PeerTube.git/blobdiff - server/helpers/logger.js
Better tests for a better world
[github/Chocobozzz/PeerTube.git] / server / helpers / logger.js
index 67f69a87512513b96be8b44d05f914fa737e53eb..4ff61380b12740becc1345d46bfd689911c98e16 100644 (file)
@@ -1,13 +1,18 @@
 // Thanks http://tostring.it/2014/06/23/advanced-logging-with-nodejs/
 'use strict'
 
-var config = require('config')
-var path = require('path')
-var winston = require('winston')
+const config = require('config')
+const mkdirp = require('mkdirp')
+const path = require('path')
+const winston = require('winston')
 winston.emitErrs = true
 
-var logDir = path.join(__dirname, '..', config.get('storage.logs'))
-var logger = new winston.Logger({
+const logDir = path.join(__dirname, '..', '..', config.get('storage.logs'))
+
+// Create the directory if it does not exist
+mkdirp.sync(logDir)
+
+const logger = new winston.Logger({
   transports: [
     new winston.transports.File({
       level: 'debug',