log4cplus_DeviceAppender(3)
| log4cplus::DeviceAppender< Device >(3) | log4cplus | log4cplus::DeviceAppender< Device >(3) |
NAME
log4cplus::DeviceAppender< Device >
SYNOPSIS
#include <deviceappender.hxx>
Inherits log4cplus::Appender.
Public Types
typedef device_appender_detail::device_type_traits<
Device > device_traits
typedef device_traits::device_type device_type
Public Member Functions
template<typename D > DeviceAppender (D &d, bool
close_device=true)
template<typename D > DeviceAppender (boost::shared_ptr< D
> const &d, bool close_device=true)
template<typename D > DeviceAppender (D &d, const
helpers::Properties &props)
template<typename D > DeviceAppender (boost::shared_ptr< D
> const &d, const helpers::Properties &props)
virtual ~DeviceAppender ()
virtual void close ()
Release any resources allocated within the appender such as file handles,
network connections, etc.
Protected Member Functions
virtual void append
(log4cplus::spi::InternalLoggingEvent const &event)
Subclasses of Appender should implement this method to perform
actual logging.
Protected Attributes
device_type device
bool close_flag
Additional Inherited Members
Detailed Description
template<typename Device>
class log4cplus::DeviceAppender< Device >"
Definition at line 81 of file deviceappender.hxx.
Member Typedef Documentation
template<typename Device > typedef device_appender_detail::device_type_traits<Device> log4cplus::DeviceAppender< Device >::device_traits
Definition at line 85 of file deviceappender.hxx.
template<typename Device > typedef device_traits::device_type log4cplus::DeviceAppender< Device >::device_type
Definition at line 86 of file deviceappender.hxx.
Constructor & Destructor Documentation
template<typename Device > template<typename D > log4cplus::DeviceAppender< Device >::DeviceAppender (D & d, bool close_device = true) [inline]
Definition at line 89 of file deviceappender.hxx.
template<typename Device > template<typename D > log4cplus::DeviceAppender< Device >::DeviceAppender (boost::shared_ptr< D > const & d, bool close_device = true) [inline]
Definition at line 95 of file deviceappender.hxx.
template<typename Device > template<typename D > log4cplus::DeviceAppender< Device >::DeviceAppender (D & d, const helpers::Properties & props) [inline]
Definition at line 101 of file deviceappender.hxx.
References log4cplus::DeviceAppender< Device >::close_flag, log4cplus::helpers::Properties::exists(), and LOG4CPLUS_TEXT.
template<typename Device > template<typename D > log4cplus::DeviceAppender< Device >::DeviceAppender (boost::shared_ptr< D > const & d, const helpers::Properties & props) [inline]
Definition at line 112 of file deviceappender.hxx.
References log4cplus::DeviceAppender< Device >::close_flag, log4cplus::helpers::Properties::exists(), and LOG4CPLUS_TEXT.
template<typename Device > virtual log4cplus::DeviceAppender< Device >::~DeviceAppender () [inline], [virtual]
Definition at line 124 of file deviceappender.hxx.
Member Function Documentation
template<typename Device > virtual void log4cplus::DeviceAppender< Device >::append (log4cplus::spi::InternalLoggingEvent const & event) [inline], [protected], [virtual]
Subclasses of Appender should implement this method to perform actual logging.
See also
Implements log4cplus::Appender.
Definition at line 138 of file deviceappender.hxx.
References log4cplus::DeviceAppender< Device >::device, log4cplus::Appender::formatEvent(), log4cplus::device_appender_detail::device_type_traits< T >::unwrap(), and log4cplus::helpers::write().
template<typename Device > virtual void log4cplus::DeviceAppender< Device >::close () [inline], [virtual]
Release any resources allocated within the appender such as file handles, network connections, etc. It is a programming error to append to a closed appender.
Implements log4cplus::Appender.
Definition at line 129 of file deviceappender.hxx.
References log4cplus::DeviceAppender< Device >::close_flag, log4cplus::DeviceAppender< Device >::device, and log4cplus::device_appender_detail::device_type_traits< T >::unwrap().
Member Data Documentation
template<typename Device > bool log4cplus::DeviceAppender< Device >::close_flag [protected]
Definition at line 146 of file deviceappender.hxx.
Referenced by log4cplus::DeviceAppender< Device >::close(), and log4cplus::DeviceAppender< Device >::DeviceAppender().
template<typename Device > device_type log4cplus::DeviceAppender< Device >::device [protected]
Definition at line 145 of file deviceappender.hxx.
Referenced by log4cplus::DeviceAppender< Device >::append(), and log4cplus::DeviceAppender< Device >::close().
Author
Generated automatically by Doxygen for log4cplus from the source code.
| Fri Jun 18 2021 | Version 2.0.6 |
