Vowpal Wabbit
Loading...
Searching...
No Matches
Classes | Namespaces | Typedefs | Enumerations | Functions
logger.h File Reference
#include "vw/common/string_view.h"
#include <fmt/core.h>
#include <functional>
#include <memory>

Classes

class  VW::io::details::log_sink
 
class  VW::io::details::logger_impl
 
class  VW::io::logger
 

Namespaces

namespace  VW
 
namespace  VW::io
 
namespace  VW::io::details
 

Typedefs

using VW::io::logger_output_func_t = void(*)(void *, VW::io::log_level, const std::string &)
 
using VW::io::logger_legacy_output_func_t = void(*)(void *, const std::string &)
 

Enumerations

enum class  VW::io::output_location { VW::io::STDOUT , VW::io::STDERR , VW::io::COMPAT }
 
enum class  VW::io::log_level {
  VW::io::TRACE_LEVEL = 0 , VW::io::DEBUG_LEVEL = 1 , VW::io::INFO_LEVEL = 2 , VW::io::WARN_LEVEL = 3 ,
  VW::io::ERROR_LEVEL = 4 , VW::io::CRITICAL_LEVEL = 5 , VW::io::OFF_LEVEL = 6
}
 

Functions

output_location VW::io::get_output_location (const std::string &name)
 
log_level VW::io::get_log_level (const std::string &level)
 
logger VW::io::create_default_logger ()
 
logger VW::io::create_null_logger ()
 
logger VW::io::create_custom_sink_logger (void *context, logger_output_func_t func)
 
logger VW::io::create_custom_sink_logger_legacy (void *context, logger_legacy_output_func_t func)