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

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

clear_logs(const LogClearOptions &options=LogClearOptions()) overridelogit::FileLoggerinlinevirtual
create_file_path(int64_t date_ts) constlogit::FileLoggerinlineprivate
current_timestamp_ms() constlogit::FileLoggerinlineprivate
ends_with(const std::string &value, const std::string &suffix) constlogit::FileLoggerinlineprivate
ends_with_impl(const std::string &value, const std::string &suffix)logit::FileLoggerinlineprivatestatic
enforce_rotation_retention(const std::string &base, uint32_t max_files, const std::string &dir)logit::FileLoggerinlineprivate
FileLogger()logit::FileLoggerinline
FileLogger(const Config &config)logit::FileLoggerinline
FileLogger(const std::string &directory, const bool &async=true, const int &auto_delete_days=30)logit::FileLoggerinline
FileLogger(const std::string &directory, const bool &async, const int &auto_delete_days, bool use_dedicated_executor, std::size_t queue_capacity, QueuePolicy queue_policy)logit::FileLoggerinline
FileLogger(const std::string &directory, const bool &async, const int &auto_delete_days, uint64_t max_file_size_bytes, uint32_t max_rotated_files)logit::FileLoggerinline
FileLogger(const std::string &directory, const bool &async, const int &auto_delete_days, uint64_t max_file_size_bytes, uint32_t max_rotated_files, bool use_dedicated_executor, std::size_t queue_capacity, QueuePolicy queue_policy)logit::FileLoggerinline
get_buffered_entries() constlogit::ILoggerinlinevirtual
get_buffered_strings() constlogit::ILoggerinlinevirtual
get_current_utc_date_ts() constlogit::FileLoggerinlineprivate
get_date_ts_from_filename(const std::string &filename) constlogit::FileLoggerinlineprivate
get_directory_path() constlogit::FileLoggerinlineprivate
get_float_param(const LoggerParam &param) const overridelogit::FileLoggerinlinevirtual
get_int_param(const LoggerParam &param) const overridelogit::FileLoggerinlinevirtual
get_last_log_file_name() constlogit::FileLoggerinlineprivate
get_last_log_file_path() constlogit::FileLoggerinlineprivate
get_last_log_ts() constlogit::FileLoggerinlineprivate
get_log_level() const overridelogit::FileLoggerinlinevirtual
get_string_param(const LoggerParam &param) const overridelogit::FileLoggerinlinevirtual
get_time_since_last_log() constlogit::FileLoggerinlineprivate
initialize_directory()logit::FileLoggerinlineprivate
is_compressed_log_filename(const std::string &filename) constlogit::FileLoggerinlineprivate
is_direct_child_path(const std::string &file_path, const std::string &directory_path) constlogit::FileLoggerinlineprivate
is_valid_log_filename(const std::string &filename) constlogit::FileLoggerinlineprivate
list_log_files() const overridelogit::FileLoggerinlinevirtual
log(const LogRecord &record, const std::string &message) overridelogit::FileLoggerinlinevirtual
m_compressorlogit::FileLoggerprivate
m_configlogit::FileLoggerprivate
m_current_date_tslogit::FileLoggerprivate
m_current_file_sizelogit::FileLoggerprivate
m_executorlogit::FileLoggerprivate
m_filelogit::FileLoggermutableprivate
m_file_namelogit::FileLoggerprivate
m_file_pathlogit::FileLoggerprivate
m_file_path_mutexlogit::FileLoggermutableprivate
m_last_log_mono_tslogit::FileLoggerprivate
m_last_log_tslogit::FileLoggerprivate
m_lifecycle_mutexlogit::FileLoggerprivate
m_log_levellogit::FileLoggerprivate
m_mutexlogit::FileLoggermutableprivate
m_shutdownlogit::FileLoggerprivate
make_config(const std::string &directory, bool async, int auto_delete_days, uint64_t max_file_size_bytes, uint32_t max_rotated_files, bool use_dedicated_executor, std::size_t queue_capacity, QueuePolicy queue_policy)logit::FileLoggerinlineprivatestatic
make_file_sort_key(const LogFileInfo &info)logit::FileLoggerinlineprivatestatic
make_rotated_name(const std::string &base, const std::string &dir) constlogit::FileLoggerinlineprivate
make_sequence_name(const std::string &base, const std::string &dir) constlogit::FileLoggerinlineprivate
make_timestamp_name(const std::string &base, const std::string &dir) constlogit::FileLoggerinlineprivate
normalize_path_separators(const std::string &path) constlogit::FileLoggerinlineprivate
open_log_file(const int64_t &date_ts)logit::FileLoggerinlineprivate
read_log_file(const std::string &path) const overridelogit::FileLoggerinlinevirtual
read_log_file_from_info(const LogFileInfo &info) constlogit::FileLoggerinlineprivate
read_log_files(const std::vector< std::string > &paths) const overridelogit::FileLoggerinlinevirtual
read_plain_file(const std::string &file_path, std::string &out) constlogit::FileLoggerinlineprivate
remove_file_path(const std::string &file_path) constlogit::FileLoggerinlineprivate
remove_old_logs()logit::FileLoggerinlineprivate
rotate_current_file()logit::FileLoggerinlineprivate
same_path(const std::string &lhs, const std::string &rhs) constlogit::FileLoggerinlineprivate
set_config(const Config &config)logit::FileLoggerinline
set_log_level(LogLevel level) overridelogit::FileLoggerinlinevirtual
set_queue_config(std::size_t queue_capacity, QueuePolicy queue_policy)logit::FileLoggerinline
shutdown() overridelogit::FileLoggerinlinevirtual
sort_log_files_newest_first(std::vector< LogFileInfo > &files) constlogit::FileLoggerinlineprivate
start_logging()logit::FileLoggerinlineprivate
stop_logging()logit::FileLoggerinlineprivate
strip_compression_suffix(const std::string &filename) constlogit::FileLoggerinlineprivate
strip_compression_suffix_impl(const std::string &filename)logit::FileLoggerinlineprivatestatic
try_make_log_file_info(const std::string &file_path, const std::string &current_file_path, LogFileInfo &info) constlogit::FileLoggerinlineprivate
wait() overridelogit::FileLoggerinlinevirtual
write_log(const std::string &message, const int64_t &timestamp_ms)logit::FileLoggerinlineprivate
~FileLogger()logit::FileLoggerinlinevirtual
~ILogger()=defaultlogit::ILoggervirtual