Seg3D  2.4
Seg3D is a free volume segmentation and processing tool developed by the NIH Center for Integrative Biomedical Computing at the University of Utah Scientific Computing and Imaging (SCI) Institute.
Public Member Functions | Public Attributes | Static Public Attributes | List of all members
Core::RolloverLogFilePrivate Class Reference
Inheritance diagram for Core::RolloverLogFilePrivate:
Core::RecursiveLockable

Public Member Functions

void log_message (unsigned int type, std::string message)
 
void rollover_log_files ()
 
bool create_new_log_file ()
 
- Public Member Functions inherited from Core::RecursiveLockable
mutex_type & get_mutex () const
 

Public Attributes

unsigned int log_flags_
 
std::ofstream ofstream_
 
int max_files_
 
int max_lines_
 
int max_age_days_
 
int line_count_
 
boost::filesystem::path log_dir_
 
std::string log_file_prefix_
 

Static Public Attributes

static const int SECONDS_PER_DAY_C = 60 * 60 * 24
 
static const int DEFAULT_MAX_FILES_C = 10
 
static const int DEFAULT_MAX_LINES_C = 5000
 
static const int DEFAULT_MAX_AGE_DAYS_C = 7
 

Additional Inherited Members

- Public Types inherited from Core::RecursiveLockable
typedef boost::recursive_mutex mutex_type
 
typedef boost::unique_lock< mutex_type > lock_type
 

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