Functions | |
void | set_app_name (const std::string &appname_) |
Set application name. | |
int | open_log_file (const char *logfname_, u_long groups_=ALL, u_long maxsize_=10485760) |
Open log file. | |
int | open_log_stdout (u_long groups_=ALL) |
Write log message to standard output. | |
int | open_log_server (const std::string &logsvraddr_, const char *logfname_, Reactor *reactor_, u_long groups_=ASSA::ALL, u_long maxsize_=10485760) |
Open connection with and write log message to the log server. | |
void | log_resync (void) |
Resynchronize logging stream after Fork. | |
int | log_close (void) |
Close logging stream. | |
void | set_gmt_timezone (void) |
Set timezone to GMT. | |
void | enable_timestamp (void) |
Enable timestamp logging. | |
void | disable_timestamp (void) |
Disable timestamp logging. |
void ASSA::Log::set_app_name | ( | const std::string & | appname_ | ) | [inline] |
Set application name.
Call this function before any other to have application name set properly. This is especially important if you plan to call open_log_server() to send messages to the log server, assa-logd.
Definition at line 305 of file Logger.h.
References LOGGER.
Referenced by ASSA::GenServer::init_internals().
00306 { 00307 LOGGER->set_app_name (appname_); 00308 }
int ASSA::Log::open_log_file | ( | const char * | logfname_, | |
u_long | groups_ = ALL , |
|||
u_long | maxsize_ = 10485760 | |||
) | [inline] |
Open log file.
logfname_ | File name | |
groups_ | ORed bitmask of logging groups as defined in assa/LogMask.h. Default is to log all groups. | |
maxsize_ | Maximum size log file can reach before renamed to logfilename_0. Default is 10 megabytes. |
Definition at line 319 of file Logger.h.
References LOGGER.
Referenced by ASSA::GenServer::init_internals().
00322 { 00323 return LOGGER->log_open (logfname_, groups_, maxsize_); 00324 }
int ASSA::Log::open_log_stdout | ( | u_long | groups_ = ALL |
) | [inline] |
Write log message to standard output.
Definition at line 327 of file Logger.h.
References LOGGER.
Referenced by ASSA::GenServer::init_internals().
00328 { 00329 return LOGGER->log_open (groups_); 00330 }
int ASSA::Log::open_log_server | ( | const std::string & | logsvraddr_, | |
const char * | logfname_, | |||
Reactor * | reactor_, | |||
u_long | groups_ = ASSA::ALL , |
|||
u_long | maxsize_ = 10485760 | |||
) | [inline] |
Open connection with and write log message to the log server.
logsvraddr_ | Address of the logserver, assa-logd in the form port@host | |
logfname_ | Log file path | |
reactor_ | Reactor to use for communications. | |
groups_ | ORed bitmask of logging groups as defined in LogMask.h. Default is to log all groups. | |
maxsize_ | Maximum size log file can reach before renamed to logfilename_0. Default is 10Mb. |
Definition at line 344 of file Logger.h.
References LOGGER.
Referenced by ASSA::GenServer::init_internals().
00349 { 00350 int ret = LOGGER->log_open (logsvraddr_, logfname_, groups_, 00351 maxsize_, reactor_); 00352 return ret; 00353 }
void ASSA::Log::log_resync | ( | void | ) | [inline] |
int ASSA::Log::log_close | ( | void | ) | [inline] |
Close logging stream.
Definition at line 359 of file Logger.h.
References LOGGER.
Referenced by ASSA::Reactor::~Reactor().
00359 { return LOGGER->log_close (); }
void ASSA::Log::set_gmt_timezone | ( | void | ) | [inline] |
void ASSA::Log::enable_timestamp | ( | void | ) | [inline] |
void ASSA::Log::disable_timestamp | ( | void | ) | [inline] |