quill
JsonFileSink Member List

This is the complete list of members for JsonFileSink, including all inherited members.

_append_json_escaped(fmtquill::memory_buffer &out, std::string_view value) (defined in detail::JsonSink< FileSink >)detail::JsonSink< FileSink >inlineprotectedstatic
_close_file_noexcept() noexcept (defined in FileSink)FileSinkinlineprotected
_config (defined in FileSink)FileSinkprotected
_file (defined in StreamSink)StreamSinkprotected
_file_event_notifier (defined in StreamSink)StreamSinkprotected
_file_sizeStreamSinkprotected
_filename (defined in StreamSink)StreamSinkprotected
_format (defined in detail::JsonSink< FileSink >)detail::JsonSink< FileSink >protected
_is_null (defined in StreamSink)StreamSinkprotected
_json_message (defined in detail::JsonSink< FileSink >)detail::JsonSink< FileSink >protected
_json_message_ready (defined in detail::JsonSink< FileSink >)detail::JsonSink< FileSink >protected
_last_fsync_timestamp (defined in FileSink)FileSinkprotected
_write_buffer (defined in FileSink)FileSinkprotected
_write_occurred (defined in StreamSink)StreamSinkprotected
add_filter(std::unique_ptr< Filter > filter)Sinkinline
append_datetime_to_filename(fs::path const &filename, std::string const &append_filename_format_pattern, Timezone time_zone, std::chrono::system_clock::time_point timestamp) (defined in FileSink)FileSinkinlineprotectedstatic
apply_all_filters(MacroMetadata const *log_metadata, uint64_t log_timestamp, std::string_view thread_id, std::string_view thread_name, std::string_view logger_name, LogLevel log_level, std::string_view log_message, std::string_view log_statement)Sinkinlineprotected
base_type typedef (defined in detail::JsonSink< FileSink >)detail::JsonSink< FileSink >
close_file() (defined in FileSink)FileSinkinlineprotected
estimate_write_size(MacroMetadata const *log_metadata, uint64_t log_timestamp, std::string_view thread_id, std::string_view thread_name, std::string const &process_id, std::string_view logger_name, LogLevel log_level, std::string_view log_level_description, std::string_view log_level_short_code, std::vector< std::pair< std::string, std::string >> const *named_args, std::string_view log_message, std::string_view log_statement) override (defined in detail::JsonSink< FileSink >)detail::JsonSink< FileSink >inlineprotectedvirtual
extract_stem_and_extension(fs::path const &filename) (defined in FileSink)FileSinkinlineprotectedstatic
FileSink(fs::path const &filename, FileSinkConfig const &config=FileSinkConfig{}, FileEventNotifier file_event_notifier=FileEventNotifier{}, bool do_fopen=true, std::chrono::system_clock::time_point start_time=std::chrono::system_clock::now()) (defined in FileSink)FileSinkinlineexplicit
flush()StreamSinkinlineprotected
flush_sink() overrideFileSinkinlinevirtual
format_datetime_string(uint64_t timestamp_ns, Timezone time_zone, std::string const &append_format_pattern) (defined in FileSink)FileSinkinlineprotectedstatic
fsync_file(bool force_fsync=false) (defined in FileSink)FileSinkinlineprotected
generate_json_message(MacroMetadata const *log_metadata, uint64_t log_timestamp, std::string_view thread_id, std::string_view, std::string const &, std::string_view logger_name, LogLevel, std::string_view log_level_description, std::string_view, std::vector< std::pair< std::string, std::string >> const *named_args, std::string_view, std::string_view, char const *message_format)detail::JsonSink< FileSink >inlinevirtual
get_filename() const noexceptStreamSinkinlinevirtual
get_log_level_filter() const noexceptSinkinline
is_null() const noexceptStreamSinkinline
is_open() const noexcept (defined in FileSink)FileSinkinlineprotected
JsonFileSink(fs::path const &filename, FileSinkConfig const &config, FileEventNotifier file_event_notifier=FileEventNotifier{}, bool do_fopen=true, std::chrono::system_clock::time_point start_time=std::chrono::system_clock::now()) (defined in JsonFileSink)JsonFileSinkinline
open_file(fs::path const &filename, std::string const &mode) (defined in FileSink)FileSinkinlineprotected
operator=(Sink const &)=delete (defined in Sink)Sink
run_periodic_tasks() noexceptSinkinlineprotectedvirtual
safe_fwrite(void const *ptr, size_t size, size_t count, FILE *stream)StreamSinkinlinestatic
set_log_level_filter(LogLevel log_level)Sinkinline
Sink(std::optional< PatternFormatterOptions > override_pattern_formatter_options=std::nullopt)Sinkinlineexplicit
Sink(Sink const &)=delete (defined in Sink)Sink
StreamSink(fs::path stream, FILE *file=nullptr, std::optional< PatternFormatterOptions > const &override_pattern_formatter_options=std::nullopt, FileEventNotifier file_event_notifier=FileEventNotifier{})StreamSinkinlineexplicit
write_log(MacroMetadata const *log_metadata, uint64_t log_timestamp, std::string_view thread_id, std::string_view thread_name, std::string const &process_id, std::string_view logger_name, LogLevel log_level, std::string_view log_level_description, std::string_view log_level_short_code, std::vector< std::pair< std::string, std::string >> const *named_args, std::string_view log_message, std::string_view log_statement) overridedetail::JsonSink< FileSink >inlinevirtual
write_metric(MetricMetadata const *, uint64_t, std::string_view, std::string_view, std::string const &, std::string_view, double)Sinkinlineprotectedvirtual
~FileSink() override (defined in FileSink)FileSinkinline
~JsonFileSink() override=default (defined in JsonFileSink)JsonFileSink
~JsonSink() override=default (defined in detail::JsonSink< FileSink >)detail::JsonSink< FileSink >
~Sink()=defaultSinkvirtual
~StreamSink() override=default (defined in StreamSink)StreamSink