- Disable loggin level XXX unless $ZYPP_FULLLOG is set in the
authorMichael Andres <ma@suse.de>
Wed, 1 Feb 2006 14:26:14 +0000 (14:26 +0000)
committerMichael Andres <ma@suse.de>
Wed, 1 Feb 2006 14:26:14 +0000 (14:26 +0000)
  environment.

zypp/base/Logger.cc
zypp/base/Logger.h

index 4d7c72e..9412c05 100644 (file)
@@ -46,7 +46,9 @@ namespace zypp
       {
         static std::ostream & outStr( getenv("ZYPP_NOLOG") ? noStream()
                                                            : std::cerr );
-        return outStr
+        static std::ostream & fullStr( getenv("ZYPP_FULLLOG") ? outStr
+                                                              : noStream() );
+        return (level_r != E_XXX ? outStr : fullStr )
                  << str::form( "<%d> [%s] %s(%s):%d ",
                                level_r, group_r,
                                file_r, func_r, line_r );
index 8e3ca62..f5f15f0 100644 (file)
@@ -81,14 +81,14 @@ namespace zypp
        * @see getStream
       */
       enum LogLevel {
-        E_XXX = -1, /**< Excessive logging. */
-        E_DBG = 0,  /**< Debug or verbose. */
-        E_MIL,      /**< Milestone. */
-        E_WAR,      /**< Warning. */
-        E_ERR,      /**< Error. */
-        E_SEC,      /**< Secutrity related. */
-        E_INT,      /**< Internal error. */
-        E_USR       /**< User log. */
+        E_XXX = 999, /**< Excessive logging. */
+        E_DBG = 0,   /**< Debug or verbose. */
+        E_MIL,       /**< Milestone. */
+        E_WAR,       /**< Warning. */
+        E_ERR,       /**< Error. */
+        E_SEC,       /**< Secutrity related. */
+        E_INT,       /**< Internal error. */
+        E_USR        /**< User log. */
       };
 
       /** Return a log stream to write on.