Index: trunk/src/org/openstreetmap/josm/data/validation/ValidatorCLI.java
===================================================================
--- trunk/src/org/openstreetmap/josm/data/validation/ValidatorCLI.java	(revision 19176)
+++ trunk/src/org/openstreetmap/josm/data/validation/ValidatorCLI.java	(revision 19177)
@@ -97,13 +97,15 @@
         /** --change-file=&lt;change-file&gt;         Add a change file */
         CHANGE_FILE(true, 'c', OptionParser.OptionCount.MULTIPLE),
+        /** --warn                                    Set logging level to warn */
+        WARN(false, '*'),
         /** --debug                                   Set logging level to debug */
         DEBUG(false, '*'),
         /** --trace                                   Set logging level to trace */
         TRACE(false, '*'),
-        /** --language=&lt;language&gt;                Set the language */
+        /** --language=&lt;language&gt;               Set the language */
         LANGUAGE(true, 'l'),
-        /** --load-preferences=&lt;url-to-xml&gt;      Changes preferences according to the XML file */
+        /** --load-preferences=&lt;url-to-xml&gt;     Changes preferences according to the XML file */
         LOAD_PREFERENCES(true, 'p'),
-        /** --set=&lt;key&gt;=&lt;value&gt;            Set preference key to value */
+        /** --set=&lt;key&gt;=&lt;value&gt;           Set preference key to value */
         SET(true, 's');
 
@@ -412,4 +414,7 @@
             showHelp();
             Lifecycle.exitJosm(true, 0);
+            break;
+        case WARN:
+            this.logLevel = Logging.LEVEL_WARN;
             break;
         case DEBUG:
Index: trunk/src/org/openstreetmap/josm/gui/MainApplication.java
===================================================================
--- trunk/src/org/openstreetmap/josm/gui/MainApplication.java	(revision 19176)
+++ trunk/src/org/openstreetmap/josm/gui/MainApplication.java	(revision 19177)
@@ -707,4 +707,5 @@
                 "\t--status-report                           "+ShowStatusReportAction.ACTION_DESCRIPTION+"\n\n"+
                 "\t--debug                                   "+tr("Print debugging messages to console")+"\n\n"+
+                "\t--warn                                    "+tr("Print only warning or error messages to console")+"\n\n"+
                 "\t--skip-plugins                            "+tr("Skip loading plugins")+"\n\n"+
                 "\t--offline=" + Arrays.stream(OnlineResource.values()).map(OnlineResource::name).collect(
Index: trunk/src/org/openstreetmap/josm/gui/ProgramArguments.java
===================================================================
--- trunk/src/org/openstreetmap/josm/gui/ProgramArguments.java	(revision 19176)
+++ trunk/src/org/openstreetmap/josm/gui/ProgramArguments.java	(revision 19177)
@@ -37,4 +37,6 @@
         /** {@code --status-report} Show status report with useful information that can be attached to bugs */
         STATUS_REPORT(false),
+        /** --warn                                     Print only warning messages to console */
+        WARN(false),
         /** --debug                                    Print debugging messages to console */
         DEBUG(false),
@@ -187,4 +189,6 @@
         } else if (hasOption(Option.DEBUG)) {
             return Logging.LEVEL_DEBUG;
+        } else if (hasOption(Option.WARN)) {
+            return Logging.LEVEL_WARN;
         } else {
             return Logging.LEVEL_INFO;
