diff --git a/libs/logging.js b/libs/logging.js
index 1d18ef520ea635ec36a57ed302728a543e37a6a7..7cb5a1eb1953c0384835edb825fc632c9f095c30 100644
--- a/libs/logging.js
+++ b/libs/logging.js
@@ -1,5 +1,7 @@
-const winston = require("winston");
-const configuration = require("./configuration");
+const
+winston = require("winston"),
+configuration = require("./configuration"),
+path = require('path');
 
 // go through the configuration and determine log location
 // for now we only log to one place
@@ -16,8 +18,7 @@ function setupLogger(category) {
   if (LOGGERS[category])
     return;
 
-  // FIXME: check if log_path is properly terminated
-  var filename = log_path + category + "-log.txt";
+  var filename = path.join(log_path, category + "-log.txt");
 
   LOGGERS[category] = new (winston.Logger)({
       transports: [new (winston.transports.File)({filename: filename})]