Provided by: liblog4tango-doc_9.2.5a+dfsg1-2build1_all bug

NAME

       log4tango::Logger

SYNOPSIS

       #include <Logger.hh>

       Inherits log4tango::AppenderAttachable.

   Public Member Functions
       Logger (const std::string &name, Level::Value level=Level::OFF)
           Constructor.
       virtual ~Logger ()
           Destructor.
       const std::string & get_name () const
           Return the logger name.
       void set_level (Level::Value level)
           Set the level of this Logger (silently ignores invalid values)
       Level::Value get_level () const
           Returns the assigned Level, if any, for this Logger.
       bool is_level_enabled (Level::Value level) const
           Returns true if the level of the Logger is equal to or higher than given level.
       void log (Level::Value level, const char *string_format,...)
           Log a message with the specified level.
       void log (Level::Value level, const std::string &message)
           Log a message with the specified level.
       void log_unconditionally (Level::Value level, const char *string_format,...)
           Log a message with the specified level without level checking.
       void log_unconditionally (Level::Value level, const std::string &message)
           Log a message with the specified level without level checking.
       void debug (const char *string_format,...)
           Log a message with debug level.
       void debug (const std::string &message)
           Log a message with debug level.
       bool is_debug_enabled (void) const
           Return true if the Logger will log messages with level DEBUG.
       LoggerStream debug_stream (void)
           Return a LoggerStream with level DEBUG.
       void info (const char *string_format,...)
           Log a message with info level.
       void info (const std::string &message)
           Log a message with info level.
       bool is_info_enabled (void) const
           Return true if the Logger will log messages with level INFO.
       LoggerStream info_stream (void)
           Return a LoggerStream with level INFO.
       void warn (const char *string_format,...)
           Log a message with warn level.
       void warn (const std::string &message)
           Log a message with warn level.
       bool is_warn_enabled (void) const
           Return true if the Logger will log messages with level WARN.
       LoggerStream warn_stream (void)
           Return a LoggerStream with level WARN.
       void error (const char *string_format,...)
           Log a message with error level.
       void error (const std::string &message)
           Log a message with error level.
       bool is_error_enabled (void) const
           Return true if the Logger will log messages with level ERROR.
       LoggerStream error_stream (void)
           Return a LoggerStream with level ERROR.
       void fatal (const char *string_format,...)
           Log a message with fatal level.
       void fatal (const std::string &message)
           Log a message with fatal level.
       bool is_fatal_enabled (void) const
           Return true if the Logger will log messages with level FATAL.
       LoggerStream fatal_stream (void)
           Return a LoggerStream with level FATAL.
       LoggerStream get_stream (Level::Value level, bool filter=true)
           Return a LoggerStream with given Level.

   Protected Member Functions
       void call_appenders (const LoggingEvent &event)
           Call the appenders.

   Additional Inherited Members

Constructor & Destructor Documentation

   log4tango::Logger::Logger (const std::string & name, Level::Value level = Level::OFF)
       Constructor.

       Parameters:
           name the fully qualified name of this Logger
           level the level for this Logger. Defaults to Level::OFF

   log4tango::Logger::~Logger () [virtual]
       Destructor.

Member Function Documentation

   void log4tango::Logger::call_appenders (const LoggingEvent & event) [protected]
       Call the appenders.

       Parameters:
           event the LogginEvent to log.

   void log4tango::Logger::debug (const char * string_format,  ...)
       Log a message with debug level.

       Parameters:
           string_format Format specifier for the log.
           ... The arguments for string_format

   void log4tango::Logger::debug (const std::string & message) [inline]
       Log a message with debug level.

       Parameters:
           message string to write in the log file

   LoggerStream log4tango::Logger::debug_stream (void) [inline]
       Return a LoggerStream with level DEBUG.

       Returns:
           The LoggerStream.

   void log4tango::Logger::error (const char * string_format,  ...)
       Log a message with error level.

       Parameters:
           string_format Format specifier for the log.
           ... The arguments for string_format

   void log4tango::Logger::error (const std::string & message) [inline]
       Log a message with error level.

       Parameters:
           message string to write in the log file

   LoggerStream log4tango::Logger::error_stream (void) [inline]
       Return a LoggerStream with level ERROR.

       Returns:
           The LoggerStream.

   void log4tango::Logger::fatal (const char * string_format,  ...)
       Log a message with fatal level.

       Parameters:
           string_format Format specifier for the log.
           ... The arguments for string_format

   void log4tango::Logger::fatal (const std::string & message) [inline]
       Log a message with fatal level.

       Parameters:
           message string to write in the log file

   LoggerStream log4tango::Logger::fatal_stream (void) [inline]
       Return a LoggerStream with level FATAL.

       Returns:
           The LoggerStream.

   Level::Value log4tango::Logger::get_level () const [inline]
       Returns the assigned Level, if any, for this Logger.

       Returns:
           Level - the assigned Level, can be Level::NOTSET

   const std::string& log4tango::Logger::get_name () const [inline]
       Return the logger name.

       Returns:
           The logger name.

   LoggerStream log4tango::Logger::get_stream (Level::Value level, bool filter = true) [inline]
       Return a LoggerStream with given Level.

       Parameters:
           level The Level of the LoggerStream.
           filter The filter flag

       Returns:
           The requested LoggerStream.

   void log4tango::Logger::info (const char * string_format,  ...)
       Log a message with info level.

       Parameters:
           string_format Format specifier for the log.
           ... The arguments for string_format

   void log4tango::Logger::info (const std::string & message) [inline]
       Log a message with info level.

       Parameters:
           message string to write in the log file

   LoggerStream log4tango::Logger::info_stream (void) [inline]
       Return a LoggerStream with level INFO.

       Returns:
           The LoggerStream.

   bool log4tango::Logger::is_debug_enabled (void) const [inline]
       Return true if the Logger will log messages with level DEBUG.

       Returns:
           Whether the Logger will log.

   bool log4tango::Logger::is_error_enabled (void) const [inline]
       Return true if the Logger will log messages with level ERROR.

       Returns:
           Whether the Logger will log.

   bool log4tango::Logger::is_fatal_enabled (void) const [inline]
       Return true if the Logger will log messages with level FATAL.

       Returns:
           Whether the Logger will log.

   bool log4tango::Logger::is_info_enabled (void) const [inline]
       Return true if the Logger will log messages with level INFO.

       Returns:
           Whether the Logger will log.

   bool log4tango::Logger::is_level_enabled (Level::Value level) const [inline]
       Returns true if the level of the Logger is equal to or higher than given level.

       Parameters:
           level The level to compare with.

       Returns:
           whether logging is enable for this level.

   bool log4tango::Logger::is_warn_enabled (void) const [inline]
       Return true if the Logger will log messages with level WARN.

       Returns:
           Whether the Logger will log.

   void log4tango::Logger::log (Level::Value level, const char * string_format,  ...)
       Log a message with the specified level.

       Parameters:
           level The level of this log message.
           string_format Format specifier for the log .
           ... The arguments for string_format

   void log4tango::Logger::log (Level::Value level, const std::string & message) [inline]
       Log a message with the specified level.

       Parameters:
           level The level of this log message.
           message string to write in the log file

   void log4tango::Logger::log_unconditionally (Level::Value level, const char * string_format,
       ...)
       Log a message with the specified level without level checking.

       Parameters:
           level The level of this log message.
           string_format Format specifier for the log .
           ... The arguments for string_format

   void log4tango::Logger::log_unconditionally (Level::Value level, const std::string & message)
       Log a message with the specified level without level checking.

       Parameters:
           level The level of this log message.
           message string to write in the log file

   void log4tango::Logger::set_level (Level::Value level)
       Set the level of this Logger (silently ignores invalid values)

       Parameters:
           level The level to set.

   void log4tango::Logger::warn (const char * string_format,  ...)
       Log a message with warn level.

       Parameters:
           string_format Format specifier for the log.
           ... The arguments for string_format

   void log4tango::Logger::warn (const std::string & message) [inline]
       Log a message with warn level.

       Parameters:
           message string to write in the log file

   LoggerStream log4tango::Logger::warn_stream (void) [inline]
       Return a LoggerStream with level WARN.

       Returns:
           The LoggerStream.

Author

       Generated automatically by Doxygen for log4tango from the source code.