You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@jena.apache.org by an...@apache.org on 2013/02/24 18:58:20 UTC

svn commit: r1449514 - in /jena/trunk/jena-arq/src/main/java: arq/query.java org/apache/jena/atlas/logging/Log.java

Author: andy
Date: Sun Feb 24 17:58:19 2013
New Revision: 1449514

URL: http://svn.apache.org/r1449514
Log:
JENA-402 : Set the logging level on RIOT to "error" if -q specificed to a query command.

Modified:
    jena/trunk/jena-arq/src/main/java/arq/query.java
    jena/trunk/jena-arq/src/main/java/org/apache/jena/atlas/logging/Log.java

Modified: jena/trunk/jena-arq/src/main/java/arq/query.java
URL: http://svn.apache.org/viewvc/jena/trunk/jena-arq/src/main/java/arq/query.java?rev=1449514&r1=1449513&r2=1449514&view=diff
==============================================================================
--- jena/trunk/jena-arq/src/main/java/arq/query.java (original)
+++ jena/trunk/jena-arq/src/main/java/arq/query.java Sun Feb 24 17:58:19 2013
@@ -19,6 +19,8 @@
 package arq;
 
 import org.apache.jena.atlas.io.IndentedWriter ;
+import org.apache.jena.atlas.logging.Log ;
+import org.apache.jena.riot.SysRIOT ;
 import arq.cmd.CmdException ;
 import arq.cmd.TerminationException ;
 import arq.cmdline.ArgDecl ;
@@ -173,6 +175,8 @@ public class query extends CmdARQ
                 System.out.println();
             }
             
+            if ( isQuiet() )
+                Log.setError(SysRIOT.riotLoggerName) ;
             Dataset dataset = getDataset() ;
             modTime.startTimer() ;
             QueryExecution qe = QueryExecutionFactory.create(query, dataset) ;

Modified: jena/trunk/jena-arq/src/main/java/org/apache/jena/atlas/logging/Log.java
URL: http://svn.apache.org/viewvc/jena/trunk/jena-arq/src/main/java/org/apache/jena/atlas/logging/Log.java?rev=1449514&r1=1449513&r2=1449514&view=diff
==============================================================================
--- jena/trunk/jena-arq/src/main/java/org/apache/jena/atlas/logging/Log.java (original)
+++ jena/trunk/jena-arq/src/main/java/org/apache/jena/atlas/logging/Log.java Sun Feb 24 17:58:19 2013
@@ -280,6 +280,24 @@ public class Log
         java.util.logging.Logger.getLogger(logger.getName()).setLevel(java.util.logging.Level.WARNING) ;
     }
     
+    /** Set to error level. 
+     *  Works for Log4j and Java logging as the logging provider to Apache common logging or slf4j.
+     */
+    static public void setError(String logger)
+    {
+        org.apache.log4j.LogManager.getLogger(logger).setLevel(org.apache.log4j.Level.ERROR) ;
+        java.util.logging.Logger.getLogger(logger).setLevel(java.util.logging.Level.SEVERE) ;
+    }
+    
+    /** Set to error level. 
+     *  Works for Log4j and Java logging as the logging provider to Apache common logging or slf4j.
+     */
+    static public void setError(Class<?> logger)
+    {
+        org.apache.log4j.LogManager.getLogger(logger).setLevel(org.apache.log4j.Level.ERROR) ;
+        java.util.logging.Logger.getLogger(logger.getName()).setLevel(java.util.logging.Level.SEVERE) ;
+    }
+    
     /**  Set to infomation level.
      *  Works for Log4j and Java logging as the logging provider to Apache common logging or slf4j.
      */