LogIt++
Header-only, macro-first C++ logging library
Loading...
Searching...
No Matches
logit::UniqueFileLogger Member List

This is the complete list of members for logit::UniqueFileLogger, including all inherited members.

clear_logs(const LogClearOptions &options=LogClearOptions()) overridelogit::UniqueFileLoggerinlinevirtual
create_unique_file_path(const int64_t &timestamp_ms) constlogit::UniqueFileLoggerinlineprivate
current_timestamp_ms() constlogit::UniqueFileLoggerinlineprivate
ends_with(const std::string &value, const std::string &suffix) constlogit::UniqueFileLoggerinlineprivate
ends_with_impl(const std::string &value, const std::string &suffix)logit::UniqueFileLoggerinlineprivatestatic
format_timestamp(const int64_t &timestamp_ms) constlogit::UniqueFileLoggerinlineprivate
generate_fixed_length_hash(size_t length) constlogit::UniqueFileLoggerinlineprivate
get_buffered_entries() constlogit::ILoggerinlinevirtual
get_buffered_strings() constlogit::ILoggerinlinevirtual
get_date_ts_from_filename(const std::string &filename) constlogit::UniqueFileLoggerinlineprivate
get_directory_path() constlogit::UniqueFileLoggerinlineprivate
get_float_param(const LoggerParam &param) const overridelogit::UniqueFileLoggerinlinevirtual
get_int_param(const LoggerParam &param) const overridelogit::UniqueFileLoggerinlinevirtual
get_last_log_file_name() constlogit::UniqueFileLoggerinlineprivate
get_last_log_file_path() constlogit::UniqueFileLoggerinlineprivate
get_last_log_ts() constlogit::UniqueFileLoggerinlineprivate
get_log_level() const overridelogit::UniqueFileLoggerinlinevirtual
get_string_param(const LoggerParam &param) const overridelogit::UniqueFileLoggerinlinevirtual
get_time_since_last_log() constlogit::UniqueFileLoggerinlineprivate
initialize_directory()logit::UniqueFileLoggerinlineprivate
is_compressed_log_filename(const std::string &filename) constlogit::UniqueFileLoggerinlineprivate
is_direct_child_path(const std::string &file_path, const std::string &directory_path) constlogit::UniqueFileLoggerinlineprivate
is_valid_log_filename(const std::string &filename) constlogit::UniqueFileLoggerinlineprivate
list_log_files() const overridelogit::UniqueFileLoggerinlinevirtual
log(const LogRecord &record, const std::string &message) overridelogit::UniqueFileLoggerinlinevirtual
m_configlogit::UniqueFileLoggerprivate
m_executorlogit::UniqueFileLoggerprivate
m_last_log_mono_tslogit::UniqueFileLoggerprivate
m_last_log_tslogit::UniqueFileLoggerprivate
m_lifecycle_mutexlogit::UniqueFileLoggerprivate
m_log_levellogit::UniqueFileLoggerprivate
m_mutexlogit::UniqueFileLoggermutableprivate
m_pending_logs_cvlogit::UniqueFileLoggermutableprivate
m_shutdownlogit::UniqueFileLoggerprivate
m_thread_log_infologit::UniqueFileLoggerprivate
m_thread_log_info_mutexlogit::UniqueFileLoggermutableprivate
make_config(const std::string &directory, bool async, int auto_delete_days, size_t hash_length, bool use_dedicated_executor, std::size_t queue_capacity, QueuePolicy queue_policy)logit::UniqueFileLoggerinlineprivatestatic
make_file_sort_key(const LogFileInfo &info)logit::UniqueFileLoggerinlineprivatestatic
normalize_path_separators(const std::string &path) constlogit::UniqueFileLoggerinlineprivate
read_log_file(const std::string &path) const overridelogit::UniqueFileLoggerinlinevirtual
read_log_file_from_info(const LogFileInfo &info) constlogit::UniqueFileLoggerinlineprivate
read_log_files(const std::vector< std::string > &paths) const overridelogit::UniqueFileLoggerinlinevirtual
read_plain_file(const std::string &file_path, std::string &out) constlogit::UniqueFileLoggerinlineprivate
remove_file_path(const std::string &file_path) constlogit::UniqueFileLoggerinlineprivate
remove_old_logs()logit::UniqueFileLoggerinlineprivate
same_path(const std::string &lhs, const std::string &rhs) constlogit::UniqueFileLoggerinlineprivate
set_config(const Config &config)logit::UniqueFileLoggerinline
set_log_level(LogLevel level) overridelogit::UniqueFileLoggerinlinevirtual
set_queue_config(std::size_t queue_capacity, QueuePolicy queue_policy)logit::UniqueFileLoggerinline
shutdown() overridelogit::UniqueFileLoggerinlinevirtual
start_logging()logit::UniqueFileLoggerinlineprivate
stop_logging()logit::UniqueFileLoggerinlineprivate
strip_compression_suffix_impl(const std::string &filename)logit::UniqueFileLoggerinlineprivatestatic
try_make_log_file_info(const std::string &file_path, LogFileInfo &info) constlogit::UniqueFileLoggerinlineprivate
UniqueFileLogger()logit::UniqueFileLoggerinline
UniqueFileLogger(const Config &config)logit::UniqueFileLoggerinline
UniqueFileLogger(const std::string &directory, bool async=true, int auto_delete_days=30, size_t hash_length=8)logit::UniqueFileLoggerinline
UniqueFileLogger(const std::string &directory, bool async, int auto_delete_days, size_t hash_length, bool use_dedicated_executor, std::size_t queue_capacity, QueuePolicy queue_policy)logit::UniqueFileLoggerinline
wait() overridelogit::UniqueFileLoggerinlinevirtual
write_log(const std::string &message, const int64_t &timestamp_ms)logit::UniqueFileLoggerinlineprivate
~ILogger()=defaultlogit::ILoggervirtual
~UniqueFileLogger()logit::UniqueFileLoggerinlinevirtual