|  | Kea 3.1.0
    | 
#include <output_option.h>
| Public Types | |
| enum | Destination { DEST_CONSOLE = 0 , DEST_FILE = 1 , DEST_SYSLOG = 2 } | 
| Destinations.  More... | |
| enum | Stream { STR_STDOUT = 1 , STR_STDERR = 2 } | 
| If console, stream on which messages are output.  More... | |
| Public Member Functions | |
| OutputOption () | |
| Constructor. | |
| Public Attributes | |
| Destination | destination | 
| Members. | |
| std::string | facility | 
| syslog facility | |
| std::string | filename | 
| Filename if file output. | |
| bool | flush | 
| true to flush after each message | |
| uint64_t | maxsize | 
| 0 if no maximum size | |
| unsigned int | maxver | 
| Maximum versions (none if <= 0) | |
| std::string | pattern | 
| log content pattern | |
| Stream | stream | 
| stdout/stderr if console output | |
| Static Public Attributes | |
| static const std::string | DEFAULT_CONSOLE_PATTERN = "%D{%Y-%m-%d %H:%M:%S.%q} %-5p [%c/%i.%t] %m\n" | 
| Default layout pattern for console logs. | |
| static const std::string | DEFAULT_FILE_PATTERN = "%D{%Y-%m-%d %H:%M:%S.%q} %-5p [%c/%i.%t] %m\n" | 
| Default layout pattern for file logs. | |
| static const std::string | DEFAULT_SYSLOG_PATTERN = "%-5p [%c.%t] %m\n" | 
| Default layout pattern for syslog logs. | |
Definition at line 37 of file output_option.h.
Destinations.
Prefixed "DEST_" to avoid problems with the C stdio.h FILE type.
| Enumerator | |
|---|---|
| DEST_CONSOLE | |
| DEST_FILE | |
| DEST_SYSLOG | |
Definition at line 48 of file output_option.h.
If console, stream on which messages are output.
| Enumerator | |
|---|---|
| STR_STDOUT | |
| STR_STDERR | |
Definition at line 55 of file output_option.h.
| 
 | inline | 
Constructor.
Definition at line 61 of file output_option.h.
References DEST_CONSOLE, destination, facility, filename, flush, maxsize, maxver, pattern, STR_STDERR, and stream.
| 
 | static | 
Default layout pattern for console logs.
Definition at line 40 of file output_option.h.
| 
 | static | 
Default layout pattern for file logs.
Definition at line 42 of file output_option.h.
| 
 | static | 
Default layout pattern for syslog logs.
Definition at line 44 of file output_option.h.
| Destination isc::log::OutputOption::destination | 
Members.
Where the output should go
Definition at line 68 of file output_option.h.
Referenced by isc::dhcp::test::LogContentTest::LogContentTest(), OutputOption(), isc::log::setDefaultLoggingOutput(), and isc::process::LoggingInfo::toSpec().
| std::string isc::log::OutputOption::facility | 
syslog facility
Definition at line 71 of file output_option.h.
Referenced by OutputOption(), isc::log::setDefaultLoggingOutput(), and isc::process::LoggingInfo::toSpec().
| std::string isc::log::OutputOption::filename | 
Filename if file output.
Definition at line 72 of file output_option.h.
Referenced by isc::dhcp::test::LogContentTest::LogContentTest(), OutputOption(), isc::log::setDefaultLoggingOutput(), and isc::process::LoggingInfo::toSpec().
| bool isc::log::OutputOption::flush | 
true to flush after each message
Definition at line 70 of file output_option.h.
Referenced by OutputOption(), and isc::process::LoggingInfo::toSpec().
| uint64_t isc::log::OutputOption::maxsize | 
0 if no maximum size
Definition at line 73 of file output_option.h.
Referenced by OutputOption(), and isc::process::LoggingInfo::toSpec().
| unsigned int isc::log::OutputOption::maxver | 
Maximum versions (none if <= 0)
Definition at line 74 of file output_option.h.
Referenced by OutputOption(), and isc::process::LoggingInfo::toSpec().
| std::string isc::log::OutputOption::pattern | 
log content pattern
Definition at line 75 of file output_option.h.
Referenced by OutputOption(), and isc::process::LoggingInfo::toSpec().
| Stream isc::log::OutputOption::stream | 
stdout/stderr if console output
Definition at line 69 of file output_option.h.
Referenced by OutputOption(), isc::dhcp::test::LogContentTest::reset(), isc::log::setDefaultLoggingOutput(), and isc::process::LoggingInfo::toSpec().