log4shib
1.0.4
Main Page
Related Pages
Namespaces
Classes
Files
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Pages
include
log4shib
SyslogAppender.hh
Go to the documentation of this file.
1
/*
2
* SyslogAppender.hh
3
*
4
* Copyright 2000, LifeLine Networks BV (www.lifeline.nl). All rights reserved.
5
* Copyright 2000, Bastiaan Bakker. All rights reserved.
6
*
7
* See the COPYING file for the terms of usage and distribution.
8
*/
9
10
#ifndef _LOG4SHIB_SYSLOGAPPENDER_HH
11
#define _LOG4SHIB_SYSLOGAPPENDER_HH
12
13
#include <
log4shib/Portability.hh
>
14
#include <string>
15
#include <stdarg.h>
16
#include <syslog.h>
17
#include <
log4shib/LayoutAppender.hh
>
18
#include <
log4shib/Priority.hh
>
19
20
namespace
log4shib {
21
25
class
SyslogAppender
:
public
LayoutAppender
{
26
public
:
27
33
static
int
toSyslogPriority
(
Priority::Value
priority);
34
44
SyslogAppender
(
const
std::string& name,
const
std::string& syslogName,
45
int
facility =
LOG_USER
);
46
virtual
~SyslogAppender
();
47
51
virtual
bool
reopen
();
52
56
virtual
void
close
();
57
58
protected
:
59
63
virtual
void
open
();
64
69
virtual
void
_append
(
const
LoggingEvent
& event);
70
71
const
std::string
_syslogName
;
72
int
_facility
;
73
};
74
}
75
76
#endif // _LOG4SHIB_SYSLOGAPPENDER_HH
Generated on Wed Jun 6 2012 04:22:33 for log4shib by
1.8.1