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.
All Classes Namespaces Functions Variables Typedefs Enumerator Friends
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: