Index: applications/editors/josm/plugins/lakewalker/src/org/openstreetmap/josm/plugins/lakewalker/LakewalkerAction.java
===================================================================
--- applications/editors/josm/plugins/lakewalker/src/org/openstreetmap/josm/plugins/lakewalker/LakewalkerAction.java	(revision 34598)
+++ applications/editors/josm/plugins/lakewalker/src/org/openstreetmap/josm/plugins/lakewalker/LakewalkerAction.java	(revision 34599)
@@ -241,5 +241,5 @@
 
                 } catch (Exception ex) {
-                    ex.printStackTrace();
+                    Logging.error(ex);
                 }
 
Index: applications/editors/josm/plugins/native-password-manager/src/org/openstreetmap/josm/plugins/npm/InitializationWizard.java
===================================================================
--- applications/editors/josm/plugins/native-password-manager/src/org/openstreetmap/josm/plugins/npm/InitializationWizard.java	(revision 34598)
+++ applications/editors/josm/plugins/native-password-manager/src/org/openstreetmap/josm/plugins/npm/InitializationWizard.java	(revision 34599)
@@ -361,5 +361,5 @@
                     }
                 } catch (CredentialsAgentException ex) {
-                    ex.printStackTrace();
+                    Logging.error(ex);
                 }
             }
@@ -376,5 +376,5 @@
                     }
                 } catch (CredentialsAgentException ex) {
-                    ex.printStackTrace();
+                    Logging.error(ex);
                 }
             }
@@ -390,5 +390,5 @@
                     }
                 } catch (CredentialsAgentException ex) {
-                    ex.printStackTrace();
+                    Logging.error(ex);
                 }
             }
Index: applications/editors/josm/plugins/o5m/src/org/openstreetmap/josm/plugins/o5m/io/O5mReader.java
===================================================================
--- applications/editors/josm/plugins/o5m/src/org/openstreetmap/josm/plugins/o5m/io/O5mReader.java	(revision 34598)
+++ applications/editors/josm/plugins/o5m/src/org/openstreetmap/josm/plugins/o5m/io/O5mReader.java	(revision 34599)
@@ -133,5 +133,5 @@
                     ds.setUploadPolicy(UploadPolicy.DISCOURAGED);
             } catch (IOException e) {
-                e.printStackTrace();
+                Logging.error(e);
             }
         }
Index: applications/editors/josm/plugins/seachart/src/s57/S57dat.java
===================================================================
--- applications/editors/josm/plugins/seachart/src/s57/S57dat.java	(revision 34598)
+++ applications/editors/josm/plugins/seachart/src/s57/S57dat.java	(revision 34599)
@@ -7,4 +7,6 @@
 import java.util.Arrays;
 import java.util.EnumMap;
+
+import org.openstreetmap.josm.tools.Logging;
 
 import s57.S57map.Feature;
@@ -217,5 +219,5 @@
                     str = new String(buffer, offset, i, charset);
                 } catch (UnsupportedEncodingException e) {
-                    e.printStackTrace();
+                    Logging.error(e);
                 }
                 offset += i + 1;
Index: applications/editors/josm/plugins/sumoconvert/src/org/openstreetmap/josm/plugins/sumoconvert/ExportTask.java
===================================================================
--- applications/editors/josm/plugins/sumoconvert/src/org/openstreetmap/josm/plugins/sumoconvert/ExportTask.java	(revision 34598)
+++ applications/editors/josm/plugins/sumoconvert/src/org/openstreetmap/josm/plugins/sumoconvert/ExportTask.java	(revision 34599)
@@ -9,4 +9,5 @@
 import org.openstreetmap.josm.gui.PleaseWaitRunnable;
 import org.openstreetmap.josm.io.OsmTransferException;
+import org.openstreetmap.josm.tools.Logging;
 import org.xml.sax.SAXException;
 
@@ -24,5 +25,5 @@
 			sumoConvertProperties.load(ExportTask.class.getResourceAsStream("/resources/properties/sumoConvert.properties"));
 		} catch (IOException e) {
-			e.printStackTrace();
+			Logging.error(e);
 		}
 	}
@@ -30,10 +31,10 @@
 	@Override
 	protected void cancel() {
-		// TODO Auto-generated method stub
+		// Do nothing
 	}
 
 	@Override
 	protected void finish() {
-		// TODO Auto-generated method stub
+		// Do nothing
 	}
 
@@ -49,5 +50,5 @@
 			); 			
 		} catch (IOException e) {
-		    e.printStackTrace();
+		    Logging.error(e);
 		}
 	}
Index: applications/editors/josm/plugins/tag2link/src/org/openstreetmap/josm/plugins/tag2link/Tag2LinkRuleChecker.java
===================================================================
--- applications/editors/josm/plugins/tag2link/src/org/openstreetmap/josm/plugins/tag2link/Tag2LinkRuleChecker.java	(revision 34598)
+++ applications/editors/josm/plugins/tag2link/src/org/openstreetmap/josm/plugins/tag2link/Tag2LinkRuleChecker.java	(revision 34599)
@@ -36,4 +36,5 @@
 import org.openstreetmap.josm.plugins.tag2link.io.SourcesReader;
 import org.openstreetmap.josm.spi.preferences.Config;
+import org.openstreetmap.josm.tools.Logging;
 
 /**
@@ -120,5 +121,5 @@
                     result = result.replaceFirst(Pattern.quote(m.group()), val);
                 } catch (UnsupportedEncodingException e) {
-                    e.printStackTrace();
+                    Logging.error(e);
                 }
             } else {
Index: applications/editors/josm/plugins/tag2link/src/org/openstreetmap/josm/plugins/tag2link/action/OpenMailAction.java
===================================================================
--- applications/editors/josm/plugins/tag2link/src/org/openstreetmap/josm/plugins/tag2link/action/OpenMailAction.java	(revision 34598)
+++ applications/editors/josm/plugins/tag2link/src/org/openstreetmap/josm/plugins/tag2link/action/OpenMailAction.java	(revision 34599)
@@ -25,4 +25,5 @@
 import org.openstreetmap.josm.plugins.tag2link.Tag2LinkConstants;
 import org.openstreetmap.josm.plugins.tag2link.data.Link;
+import org.openstreetmap.josm.tools.Logging;
 
 /**
@@ -52,5 +53,5 @@
                 Desktop.getDesktop().mail(new URI(url));
             } catch (Exception ex) {
-                ex.printStackTrace();
+                Logging.error(ex);
             }
         }
Index: applications/editors/josm/plugins/tag2link/src/org/openstreetmap/josm/plugins/tag2link/io/SourcesReader.java
===================================================================
--- applications/editors/josm/plugins/tag2link/src/org/openstreetmap/josm/plugins/tag2link/io/SourcesReader.java	(revision 34598)
+++ applications/editors/josm/plugins/tag2link/src/org/openstreetmap/josm/plugins/tag2link/io/SourcesReader.java	(revision 34599)
@@ -41,4 +41,5 @@
 import org.openstreetmap.josm.plugins.tag2link.data.Rule;
 import org.openstreetmap.josm.plugins.tag2link.data.Source;
+import org.openstreetmap.josm.tools.Logging;
 
 /**
@@ -71,10 +72,6 @@
             XMLStreamReader parser = XMLInputFactory.newInstance().createXMLStreamReader(ir);
             result.addAll(new SourcesReader(parser).parseDoc());
-        } catch (IOException e) {
-            e.printStackTrace();
-        } catch (XMLStreamException e) {
-            e.printStackTrace();
-        } catch (FactoryConfigurationError e) {
-            e.printStackTrace();
+        } catch (IOException | XMLStreamException | FactoryConfigurationError e) {
+            Logging.error(e);
         }
         
Index: applications/editors/josm/plugins/trustosm/src/org/openstreetmap/josm/plugins/trustosm/util/TrustGPG.java
===================================================================
--- applications/editors/josm/plugins/trustosm/src/org/openstreetmap/josm/plugins/trustosm/util/TrustGPG.java	(revision 34598)
+++ applications/editors/josm/plugins/trustosm/src/org/openstreetmap/josm/plugins/trustosm/util/TrustGPG.java	(revision 34599)
@@ -117,6 +117,5 @@
             readGpgFiles();
         } catch (Exception e) {
-            // TODO Auto-generated catch block
-            e.printStackTrace();
+            Logging.error(e);
         }
     }
