Classes | |
| struct | LogSite |
Defines | |
| #define | LOG4CXX |
|
| |
| #define | LOG4CXX_STATIC |
| #define | HEADER_EMPTY 0 |
| #define | HEADER_TIMESTAMP 1 |
| #define | HEADER_FILELINE 2 |
| #define | HEADER_CATEGORY 4 |
| #define | HEADER_THREAD_ID 8 |
| #define | HEADER_LEVEL 16 |
| #define | HEADER_FUNCTION 32 |
| #define | __LOG4CXX_FUNC__ "" |
Typedefs | |
| typedef unsigned | HeaderFormat |
| Header format flags. | |
| typedef LogSite | LogSite |
Enumerations | |
| enum | LoggingLevel { DIE = 0, WARN, INFO, LOG, TRACE } |
| Enum of logging levels. More... | |
| enum | CachedState { DISABLED = 0, ENABLED, UNKNOWN } |
Functions | |
| VMEXPORT void | init_log_system (void *portLib) |
| Inits log system. | |
| VMEXPORT void | shutdown_log_system () |
| shutdown log system. | |
| VMEXPORT void | set_logging_level_from_file (const char *filename) |
| Sets loggers logging levels from file. | |
| VMEXPORT void | log4cxx_from_c (const char *category, LoggingLevel level, const char *message, const char *file, const char *func, int line) |
| Passes the message specified with level assigned to the category specified for logging. | |
| VMEXPORT void | set_threshold (const char *category, LoggingLevel level) |
| Assigns threshold to a category. | |
| VMEXPORT unsigned | is_enabled (const char *category, LoggingLevel level) |
| Checks if the logging level specified is enabled for the category given. | |
| VMEXPORT unsigned | is_warn_enabled (const char *category) |
| VMEXPORT unsigned | is_info_enabled (const char *category) |
| VMEXPORT unsigned | is_log_enabled (const char *category, LogSite *site) |
| VMEXPORT unsigned | is_trace_enabled (const char *category, LogSite *site) |
| VMEXPORT void | set_out (const char *category, const char *file) |
| Redirects category (and all subcategories) output to a file. | |
| VMEXPORT void | set_header_format (const char *category, HeaderFormat format) |
| Sets the header format for the category specified. | |
| VMEXPORT void | set_thread_specific_out (const char *category, const char *pattern) |
| Sets the log file path pattern to use for thread specific logging. | |
| VMEXPORT const char * | log_printf (const char *format,...) |
| Write formatted data to a newly allocated string. | |
| #define LOG4CXX |
Bushmanov, Dmitry B. Yershov
| #define LOG4CXX_STATIC |
| #define HEADER_EMPTY 0 |
| #define HEADER_TIMESTAMP 1 |
| #define HEADER_FILELINE 2 |
| #define HEADER_CATEGORY 4 |
| #define HEADER_THREAD_ID 8 |
| #define HEADER_LEVEL 16 |
| #define HEADER_FUNCTION 32 |
| #define __LOG4CXX_FUNC__ "" |
| typedef unsigned HeaderFormat |
Header format flags.
Binary AND operation should be used to combine flags.
| enum LoggingLevel |
| enum CachedState |
| VMEXPORT void init_log_system | ( | void * | portLib | ) |
Inits log system.
| VMEXPORT void shutdown_log_system | ( | ) |
shutdown log system.
| VMEXPORT void set_logging_level_from_file | ( | const char * | filename | ) |
Sets loggers logging levels from file.
| VMEXPORT void log4cxx_from_c | ( | const char * | category, | |
| LoggingLevel | level, | |||
| const char * | message, | |||
| const char * | file, | |||
| const char * | func, | |||
| int | line | |||
| ) |
Passes the message specified with level assigned to the category specified for logging.
| VMEXPORT void set_threshold | ( | const char * | category, | |
| LoggingLevel | level | |||
| ) |
Assigns threshold to a category.
All the messages having a lower logging level will be ignored by the category.
| VMEXPORT unsigned is_enabled | ( | const char * | category, | |
| LoggingLevel | level | |||
| ) |
Checks if the logging level specified is enabled for the category given.
| VMEXPORT unsigned is_warn_enabled | ( | const char * | category | ) |
| VMEXPORT unsigned is_info_enabled | ( | const char * | category | ) |
| VMEXPORT unsigned is_log_enabled | ( | const char * | category, | |
| LogSite * | site | |||
| ) |
| VMEXPORT unsigned is_trace_enabled | ( | const char * | category, | |
| LogSite * | site | |||
| ) |
| VMEXPORT void set_out | ( | const char * | category, | |
| const char * | file | |||
| ) |
Redirects category (and all subcategories) output to a file.
If the file is NULL, removes previously assigned redirection (if any).
| VMEXPORT void set_header_format | ( | const char * | category, | |
| HeaderFormat | format | |||
| ) |
Sets the header format for the category specified.
Use HeaderFormat flags combined by AND operation to configure format.
| VMEXPORT void set_thread_specific_out | ( | const char * | category, | |
| const char * | pattern | |||
| ) |
Sets the log file path pattern to use for thread specific logging.
Specify NULL pattern to turn off per-thread output. Use t specifier to be replaced by a thread id.
| VMEXPORT const char* log_printf | ( | const char * | format, | |
| ... | ||||
| ) |
Write formatted data to a newly allocated string.
Use STD_FREE to release allocated memory.
Genereated on Tue Mar 11 19:25:23 2008 by Doxygen.
(c) Copyright 2005, 2008 The Apache Software Foundation or its licensors, as applicable.