diff --git a/safe/__init__.py b/safe/__init__.py
index <HASH>..<HASH> 100644
--- a/safe/__init__.py
+++ b/safe/__init__.py
@@ -1,7 +1 @@
-from safe.common import utilities
 from safe.common.version import get_version
-
-# Note - the version string is obtained in safe.common.version
-#        and stored in metadata.txt
-
-utilities.setup_logger()
diff --git a/safe_qgis/plugin.py b/safe_qgis/plugin.py
index <HASH>..<HASH> 100644
--- a/safe_qgis/plugin.py
+++ b/safe_qgis/plugin.py
@@ -31,6 +31,7 @@ from PyQt4.QtCore import (QObject,
                           QVariant)
 from PyQt4.QtGui import QAction, QIcon, QApplication
 from safe_qgis.exceptions import TranslationLoadException
+from safe.common import utilities
 
 
 # See if we can import pydev - see development docs for details
@@ -72,6 +73,7 @@ class Plugin:
         self.translator = None
         self.setupI18n()
         #print self.tr('InaSAFE')
+        utilities.setup_logger()
 
     def setupI18n(self, thePreferredLocale=None):
         """Setup internationalisation for the plugin.
Moved logging initialization code to safe_qgis/plugin. This makes importing safe have no side effects and is more friendly with django based logging. Fixes #<I>