Public Types | |
| typedef std::shared_ptr< Log > | shared |
| typedef Log * | ptr |
|
typedef std::unordered_set < std::string > | option_umap |
Public Member Functions | |
| Log (const std::string &identifier, int facility, int option=DefaultOption, int mask=DefaultLogMask, const LogFormat &format=SimpleLogFormat(), size_t size=DefaultLogSize) throw (LogException) | |
| Log (const std::string &file, const LogFormat &format=SimpleLogFormat(), size_t size=DefaultLogSize) throw (LogException) | |
| Log (const Log &other) throw () | |
| Log & | operator= (const Log &other) throw () |
| void | setIdentifier (const std::string &identifier=std::string()) throw () |
| void | setFacility (int facility) throw () |
| void | setOption (int option=DefaultOption) throw () |
| void | setFormat (const LogFormat &format) throw () |
| void | setLogLevel (int level, bool on=true) throw () |
| int | setLogMask (int mask) throw () |
| void | setLogSize (size_t size=DefaultLogSize) throw () |
| int | getLogMask (void) throw () |
| bool | isLogMask (int level) throw () |
| size_t | getLogSize (void) throw () |
| void | setTraceOption (const std::string &option, bool on=true) throw () |
| void | setTraceOption (const std::vector< std::string > &options, bool on=true) throw () |
| void | setTraceOption (const std::list< std::string > &options, bool on=true) throw () |
| void | setTraceOptions (const std::vector< std::string > &options, bool on=true) throw () |
| void | setTraceOptions (const std::list< std::string > &options, bool on=true) throw () |
| bool | isTraceOption (const char *option) throw () |
| bool | isTraceOption (const std::string &option) throw () |
| bool | hasTraceOptions (void) throw () |
| void | clearTraceOptions (void) throw () |
| bool | incEveryN (uint64_t n) throw () |
| bool | incFirstN (uint64_t n) throw () |
| void | resetEveryN (void) throw () |
| bool | trace (const char *option, const char *func, const char *file, int line, const char *format,...) throw () |
| bool | trace (std::string &option, const char *func, const char *file, int line, const char *format,...) throw () |
| bool | trace (const char *option, const char *func, const char *file, int line, const std::string &format,...) throw () |
| bool | trace (std::string &option, const char *func, const char *file, int line, const std::string &format,...) throw () |
| bool | write (int facility, int level, const char *func, const char *file, int line, const sella::Exception &e, const std::string &format,...) throw () |
| bool | write (int facility, int level, const char *func, const char *file, int line, const std::string &format,...) throw () |
| bool | write (int level, const char *func, const char *file, int line, const sella::Exception &e) throw () |
| bool | write (int level, const char *func, const char *file, int line, const sella::Exception &e, const std::string &format,...) throw () |
| bool | write (int level, const char *func, const char *file, int line, const std::string &format,...) throw () |
| bool | write (int facility, int level, const char *func, const char *file, int line, const sella::Exception &e, const char *format,...) throw () |
| bool | write (int facility, int level, const char *func, const char *file, int line, const char *format,...) throw () |
| bool | write (int level, const char *func, const char *file, int line, const sella::Exception &e, const char *format,...) throw () |
| bool | write (int level, const char *func, const char *file, int line, const char *format,...) throw () |
Static Public Member Functions | |
| static Log::shared & | instance (const std::string &identifier=std::string()) |
| static const Log::shared | shared_ptr (const std::string &identifier, int facility, int option=DefaultOption, int mask=DefaultLogMask, const LogFormat &format=SimpleLogFormat(), size_t size=DefaultLogSize) throw (LogException) |
| static const Log::shared | shared_ptr (const std::string &file, const LogFormat &format=SimpleLogFormat(), size_t size=DefaultLogSize) throw (LogException) |
| static const char * | priority (int level) throw () |
Static Public Attributes | |
| static const int | FACILITY_AUTH = LOG_AUTH |
| static const int | FACILITY_AUTHPRIV = LOG_AUTHPRIV |
| static const int | FACILITY_CRON = LOG_CRON |
| static const int | FACILITY_DAEMON = LOG_DAEMON |
| static const int | FACILITY_FTP = LOG_FTP |
| static const int | FACILITY_KERN = LOG_KERN |
| static const int | FACILITY_LOCAL0 = LOG_LOCAL0 |
| static const int | FACILITY_LOCAL1 = LOG_LOCAL1 |
| static const int | FACILITY_LOCAL2 = LOG_LOCAL2 |
| static const int | FACILITY_LOCAL3 = LOG_LOCAL3 |
| static const int | FACILITY_LOCAL4 = LOG_LOCAL4 |
| static const int | FACILITY_LOCAL5 = LOG_LOCAL5 |
| static const int | FACILITY_LOCAL6 = LOG_LOCAL6 |
| static const int | FACILITY_LOCAL7 = LOG_LOCAL7 |
| static const int | FACILITY_LPR = LOG_LPR |
| static const int | FACILITY_MAIL = LOG_MAIL |
| static const int | FACILITY_NEWS = LOG_NEWS |
| static const int | FACILITY_SYSLOG = LOG_SYSLOG |
| static const int | FACILITY_USER = LOG_USER |
| static const int | FACILITY_UUCP = LOG_UUCP |
| static const int | LEVEL_EMERGENCY = LOG_EMERG |
| static const int | LEVEL_ALERT = LOG_ALERT |
| static const int | LEVEL_CRITICAL = LOG_CRIT |
| static const int | LEVEL_ERROR = LOG_ERR |
| static const int | LEVEL_WARNING = LOG_WARNING |
| static const int | LEVEL_NOTICE = LOG_NOTICE |
| static const int | LEVEL_INFO = LOG_INFO |
| static const int | LEVEL_DEBUG = LOG_DEBUG |
| static const char * | LABEL_EMERGENCY = "EMRG" |
| static const char * | LABEL_ALERT = "ALRT" |
| static const char * | LABEL_CRITICAL = "CRIT" |
| static const char * | LABEL_ERROR = "ERRO" |
| static const char * | LABEL_WARNING = "WARN" |
| static const char * | LABEL_NOTICE = "NOTE" |
| static const char * | LABEL_INFO = "INFO" |
| static const char * | LABEL_DEBUG = "DEBG" |
| static const int | DefaultOption = (LOG_CONS|LOG_NDELAY|LOG_NOWAIT|LOG_PID) |
| static const int | WithStderrOption = (LOG_CONS|LOG_NDELAY|LOG_NOWAIT|LOG_PID|LOG_PERROR) |
| static const int | DefaultLogMask = LOG_UPTO(LOG_DEBUG) |
| static const size_t | DefaultLogSize = 1022 |
Definition at line 160 of file Log.h.
1.6.1