Scorum
Classes | Macros | Functions | Variables
log_configurator.cpp File Reference
#include <boost/algorithm/string/classification.hpp>
#include <boost/algorithm/string/join.hpp>
#include <boost/algorithm/string/predicate.hpp>
#include <boost/algorithm/string/split.hpp>
#include <boost/program_options.hpp>
#include <boost/filesystem.hpp>
#include <iostream>
#include <fstream>
#include <fc/log/console_appender.hpp>
#include <fc/log/file_appender.hpp>
#include <fc/log/gelf_appender.hpp>
#include <fc/log/logger.hpp>
#include <fc/log/logger_config.hpp>
#include <fc/io/json.hpp>
#include <fc/network/ip.hpp>
#include <fc/exception/exception.hpp>
#include <scorum/app/application.hpp>
#include <scorum/app/log_configurator.hpp>
#include <scorum/protocol/config.hpp>

Go to the source code of this file.

Classes

struct  appender_args
 
struct  file_appender_args
 
struct  gelf_appender_args
 
struct  logger_args
 

Macros

#define LOG_APPENDER   "log-appender"
 
#define LOGGER   "log-logger"
 
#define DEFAULT_GELF_APPENDER_PORT   12201
 

Functions

 FC_REFLECT (appender_args,(appender)(stream)) FC_REFLECT_DERIVED(file_appender_args
 
() rotation_interval_minutes (rotation_limit_hours)) FC_REFLECT_DERIVED(gelf_appender_args
 
()() host_name (additional_info)) FC_REFLECT(logger_args
 
()()() name() level (appender)) namespace logger
 

Variables

 appender_args
 

Macro Definition Documentation

◆ DEFAULT_GELF_APPENDER_PORT

#define DEFAULT_GELF_APPENDER_PORT   12201

Definition at line 26 of file log_configurator.cpp.

◆ LOG_APPENDER

#define LOG_APPENDER   "log-appender"

Definition at line 24 of file log_configurator.cpp.

◆ LOGGER

#define LOGGER   "log-logger"

Definition at line 25 of file log_configurator.cpp.

Function Documentation

◆ FC_REFLECT()

FC_REFLECT ( appender_args  ,
(appender)(stream)   
)

◆ host_name()

()() host_name ( additional_info  )

◆ level()

()()() name() level ( appender  )

Definition at line 59 of file log_configurator.cpp.

◆ rotation_interval_minutes()

() rotation_interval_minutes ( rotation_limit_hours  )

Variable Documentation

◆ appender_args

Definition at line 58 of file log_configurator.cpp.