log4cpp
1.1
include
log4cpp
SmtpAppender.hh
Go to the documentation of this file.
1
/*
2
* Copyright 2002, LifeLine Networks BV (www.lifeline.nl). All rights reserved.
3
* Copyright 2002, Bastiaan Bakker. All rights reserved.
4
*
5
* See the COPYING file for the terms of usage and distribution.
6
*/
7
8
#if !defined(h_2c5af17f_8daf_418f_acb8_5cfce724ec1a)
9
#define h_2c5af17f_8daf_418f_acb8_5cfce724ec1a
10
11
#if defined(LOG4CPP_HAVE_BOOST)
12
#include <boost/version.hpp>
13
#if BOOST_VERSION > 103400
14
15
#include "
Portability.hh
"
16
#include "
LayoutAppender.hh
"
17
18
namespace
log4cpp
19
{
20
class
LOG4CPP_EXPORT
SmptAppender :
public
LayoutAppender
21
{
22
public
:
23
struct
mail_params;
24
25
SmptAppender(
const
std::string& name,
const
std::string& host,
const
std::string& from,
26
const
std::string& to,
const
std::string& subject);
27
virtual
~SmptAppender();
28
virtual
void
close() { }
29
30
protected
:
31
virtual
void
_append(
const
LoggingEvent& event);
32
33
private
:
34
mail_params * mail_params_;
35
};
36
}
37
38
#endif // BOOST_VERSION >= 103400
39
#endif // LOG4CPP_HAS_BOOST
40
#endif // h_2c5af17f_8daf_418f_acb8_5cfce724ec1a
Portability.hh
LOG4CPP_EXPORT
#define LOG4CPP_EXPORT
Definition:
Export.hh:26
log4cpp
The top level namespace for all 'Log for C++' types and classes.
Definition:
AbortAppender.hh:16
LayoutAppender.hh
Generated by
1.8.14