rvm  1.11
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Private Attributes | List of all members
log_manager Class Reference

Write information to a log file. More...

#include <logger.h>

Collaboration diagram for log_manager:
Collaboration graph

Public Member Functions

 log_manager ()
 C'tor. More...
 
void clear (void)
 Clear the log manager. More...
 
void init (void)
 Initialize the log manager. More...
 
const bool initialized (void) const
 The initialized state of the log manager. More...
 
void write (const std::string &a_str, const uint16 a_indention=0, const configuration_manager::logging_type a_logging_level=configuration_manager::logging_manager, const pid_t a_pid=pid())
 Write a string to the log file. More...
 
void set_error_logging (bool a_b)
 Use error-logging-level instead of logging-level. More...
 

Private Attributes

bool m_new_line
 
std::ofstream m_out
 
bool m_initialized
 
bool m_use_error_logging_level
 

Detailed Description

Write information to a log file.

Definition at line 17 of file logger.h.

Constructor & Destructor Documentation

log_manager::log_manager ( )

C'tor.

Definition at line 22 of file logger.cc.

References clear(), INTERNAL_ERROR, and logger.

Here is the call graph for this function:

Member Function Documentation

void log_manager::clear ( void  )

Clear the log manager.

Definition at line 32 of file logger.cc.

References m_initialized, m_new_line, m_out, and m_use_error_logging_level.

Referenced by log_manager(), test(), test_rvm(), test_vaulter(), test_vaulter1(), test_vaulter2(), and test_vaulter3().

void log_manager::init ( void  )
const bool log_manager::initialized ( void  ) const

The initialized state of the log manager.

Definition at line 90 of file logger.cc.

References m_initialized.

Referenced by write().

void log_manager::set_error_logging ( bool  a_b)

Use error-logging-level instead of logging-level.

Definition at line 130 of file logger.cc.

References m_use_error_logging_level.

Referenced by job_archiver::mf_do_chores().

void log_manager::write ( const std::string &  a_str,
const uint16  a_indention = 0,
const configuration_manager::logging_type  a_logging_level = configuration_manager::logging_manager,
const pid_t  a_pid = pid() 
)

Member Data Documentation

bool log_manager::m_initialized
private

Definition at line 38 of file logger.h.

Referenced by clear(), init(), and initialized().

bool log_manager::m_new_line
private

Definition at line 36 of file logger.h.

Referenced by clear(), and write().

std::ofstream log_manager::m_out
private

Definition at line 37 of file logger.h.

Referenced by clear(), init(), and write().

bool log_manager::m_use_error_logging_level
private

Definition at line 39 of file logger.h.

Referenced by clear(), init(), set_error_logging(), and write().


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