Kea  1.9.9-git
isc::process::LoggingDestination Struct Reference

Defines single logging destination. More...

#include <logging_info.h>

+ Inheritance diagram for isc::process::LoggingDestination:

Public Member Functions

 LoggingDestination ()
 Default constructor. More...
 
bool equals (const LoggingDestination &other) const
 Compares two objects for equality. More...
 
virtual isc::data::ElementPtr toElement () const
 Unparse a configuration object. More...
 
- Public Member Functions inherited from isc::data::CfgToElement
virtual ~CfgToElement ()
 Destructor. More...
 

Public Attributes

bool flush_
 Immediate flush. More...
 
uint64_t maxsize_
 Maximum log file size. More...
 
int maxver_
 Maximum number of log files in rotation. More...
 
std::string output_
 defines logging destination output More...
 
std::string pattern_
 defines the log format pattern It dictates what additional elements are output More...
 

Detailed Description

Defines single logging destination.

This structure is used to keep log4cplus configuration parameters.

Definition at line 23 of file logging_info.h.

Constructor & Destructor Documentation

isc::process::LoggingDestination::LoggingDestination ( )
inline

Default constructor.

Definition at line 53 of file logging_info.h.

Member Function Documentation

bool isc::process::LoggingDestination::equals ( const LoggingDestination other) const

Compares two objects for equality.

Parameters
otherObject to be compared with this object.
Returns
true if objects are equal, false otherwise.

Definition at line 19 of file logging_info.cc.

References flush_, maxsize_, maxver_, output_, output_, and pattern_.

ElementPtr isc::process::LoggingDestination::toElement ( ) const
virtual

Unparse a configuration object.

Returns
a pointer to unparsed configuration

Implements isc::data::CfgToElement.

Definition at line 28 of file logging_info.cc.

References output_.

Member Data Documentation

bool isc::process::LoggingDestination::flush_

Immediate flush.

Definition at line 39 of file logging_info.h.

Referenced by equals().

uint64_t isc::process::LoggingDestination::maxsize_

Maximum log file size.

Definition at line 36 of file logging_info.h.

Referenced by equals().

int isc::process::LoggingDestination::maxver_

Maximum number of log files in rotation.

Definition at line 33 of file logging_info.h.

Referenced by equals().

std::string isc::process::LoggingDestination::output_

defines logging destination output

Values accepted are: stdout, stderr, syslog, syslog:name. Any other destination will be considered a file name.

Definition at line 30 of file logging_info.h.

Referenced by equals(), and isc::process::LoggingInfo::LoggingInfo().

std::string isc::process::LoggingDestination::pattern_

defines the log format pattern It dictates what additional elements are output

Definition at line 43 of file logging_info.h.

Referenced by equals().


The documentation for this struct was generated from the following files: