diff --git a/src/cutecoin/core/config.py b/src/cutecoin/core/config.py
index 6c05b655e48fe461106f98d9a51eaf21647b383d..f03644a2a3712b7151301e7909874cae65b7504c 100644
--- a/src/cutecoin/core/config.py
+++ b/src/cutecoin/core/config.py
@@ -5,6 +5,7 @@ Created on 7 févr. 2014
 '''
 
 import logging
+from logging import FileHandler
 from optparse import OptionParser
 from os import environ, path
 
@@ -12,14 +13,14 @@ from os import environ, path
 if "XDG_CONFIG_HOME" in environ:
     config_path = environ["XDG_CONFIG_HOME"]
 elif "HOME" in environ:
-    config_path = environ["HOME"] + "/.config"
+    config_path = path.join(environ["HOME"], ".config")
 elif "APPDATA" in environ:
     config_path = environ["APPDATA"]
 else:
     config_path = path.dirname(__file__)
 
-parameters = {'home': config_path + '/cutecoin/',
-              'data': config_path + '/cutecoin/' + 'data'}
+parameters = {'home': path.join(config_path, 'cutecoin'),
+              'data': path.join(config_path, 'cutecoin', 'data')}
 
 
 def parse_arguments(argv):
@@ -44,4 +45,5 @@ def parse_arguments(argv):
     else:
         logging.getLogger().propagate = False
 
-    pass
+    logfile = FileHandler(path.join(parameters['home'], 'cutecoin.log'))
+    logging.getLogger().addHandler(logfile)