Pol  Revision:4b29d2b
logfacility.h File Reference
#include <format/format.h>
#include <boost/noncopyable.hpp>
#include <fstream>
#include <future>
#include <map>
#include <memory>
#include <thread>
#include <vector>
#include "Debugging/LogSink.h"
#include "compilerspecifics.h"

Go to the source code of this file.

Classes

class  Pol::Clib::Logging::LogFacility
 
class  Pol::Clib::Logging::LogSink_cerr
 
class  Pol::Clib::Logging::LogSink_cout
 
class  Pol::Clib::Logging::LogSink_debuglog
 
class  Pol::Clib::Logging::LogSink_dual< log1, log2 >
 
class  Pol::Clib::Logging::LogSink_flexlog
 
class  Pol::Clib::Logging::LogSink_leaklog
 
class  Pol::Clib::Logging::LogSink_pollog
 
class  Pol::Clib::Logging::LogSink_scriptlog
 
class  Pol::Clib::Logging::LogSinkGenericFile
 
class  Pol::Clib::Logging::Message< Sink >
 

Namespaces

 Pol
 
 Pol::Clib
 
 Pol::Clib::Logging
 

Macros

#define CLOSE_FLEXLOG(id)   Clib::Logging::global_logger->closeFlexLog( id )
 
#define DEBUGLOG
 
#define DEINIT_STARTLOG   Clib::Logging::global_logger->deinitializeStartLog
 
#define DISABLE_DEBUGLOG   Clib::Logging::global_logger->disableDebugLog
 
#define ERROR_PRINT   Clib::Logging::Message<Clib::Logging::LogSink_cerr>( LOG_PRINT_CALLER_INFO ).message()
 
#define FLEXLOG(id)   Clib::Logging::Message<Clib::Logging::LogSink_flexlog>( id LOG_PRINT_CALLER_INFO2 ).message()
 
#define GET_LOG_FILESTAMP   Clib::Logging::LogSink::getTimeStamp()
 
#define INFO_PRINT   Clib::Logging::Message<Clib::Logging::LogSink_cout>( LOG_PRINT_CALLER_INFO ).message()
 
#define INFO_PRINT_TRACE(n)
 
#define IS_DEBUGLOG_DISABLED   Clib::Logging::LogSink_debuglog::Disabled
 
#define LEAKLOG   Clib::Logging::Message<Clib::Logging::LogSink_leaklog>( LOG_PRINT_CALLER_INFO ).message()
 
#define LOG_PRINT_CALLER_INFO
 
#define LOG_PRINT_CALLER_INFO2
 
#define OPEN_FLEXLOG(filename, open_timestamp)   Clib::Logging::global_logger->registerFlexLogger( filename, open_timestamp )
 
#define POLLOG   Clib::Logging::Message<Clib::Logging::LogSink_pollog>( LOG_PRINT_CALLER_INFO ).message()
 
#define POLLOG_ERROR
 
#define POLLOG_INFO
 
#define SCRIPTLOG   Clib::Logging::Message<Clib::Logging::LogSink_scriptlog>( LOG_PRINT_CALLER_INFO ).message()
 

Functions

template<typename Sink >
Sink * Pol::Clib::Logging::getSink ()
 
void Pol::Clib::Logging::initLogging (LogFacility *logger)
 

Macro Definition Documentation

#define CLOSE_FLEXLOG (   id)    Clib::Logging::global_logger->closeFlexLog( id )
#define DEBUGLOG
Value:
if ( !Clib::Logging::LogSink_debuglog::Disabled ) \
Clib::Logging::Message<Clib::Logging::LogSink_debuglog>( LOG_PRINT_CALLER_INFO ).message()
#define LOG_PRINT_CALLER_INFO
Definition: logfacility.h:202

Definition at line 237 of file logfacility.h.

Referenced by Pol::Module::SQLExecutorModule::background_connect(), Pol::Module::SQLExecutorModule::background_query(), Pol::Module::SQLExecutorModule::background_select(), Pol::Module::PolCore::call_method(), Pol::Module::NPCExecutorModule::CanMove(), Pol::Bscript::Executor::execFunc(), Pol::Module::NPCExecutorModule::face(), Pol::Core::FindConfigFile(), Pol::Bscript::Executor::getApplicObjParam(), Pol::Bscript::Executor::getApplicPtrParam(), Pol::Core::getObjtypeParam(), Pol::Bscript::Executor::getParamImp(), Pol::Bscript::Executor::getRealParam(), Pol::Module::UOExecutorModule::getStaticOrDynamicMenuParam(), Pol::Module::UOExecutorModule::internal_SendCompressedGumpMenu(), Pol::Module::UOExecutorModule::internal_SendUnCompressedGumpMenu(), Pol::Module::OSExecutorModule::mf_HTTPRequest(), Pol::Module::OSExecutorModule::mf_OpenConnection(), Pol::Module::OSExecutorModule::mf_performance_diff(), Pol::Module::UOExecutorModule::mf_PromptInput(), Pol::Module::UnicodeExecutorModule::mf_RequestInputUC(), Pol::Module::UOExecutorModule::mf_SelectColor(), Pol::Module::UOExecutorModule::mf_SelectMenuItem(), Pol::Module::UOExecutorModule::mf_SendInstaResDialog(), Pol::Module::UOExecutorModule::mf_SendPopUpMenu(), Pol::Module::UOExecutorModule::mf_SendTextEntryGump(), Pol::Module::UOExecutorModule::mf_Target(), Pol::Module::UOExecutorModule::mf_TargetCoordinates(), Pol::Module::UOExecutorModule::mf_TargetMultiPlacement(), Pol::Module::NPCExecutorModule::move(), Pol::Clib::PrintHeapData(), and Pol::Core::UnloadConfigFile().

#define DEINIT_STARTLOG   Clib::Logging::global_logger->deinitializeStartLog

Definition at line 254 of file logfacility.h.

Referenced by Pol::xmain_inner().

#define DISABLE_DEBUGLOG   Clib::Logging::global_logger->disableDebugLog

Definition at line 257 of file logfacility.h.

Referenced by Pol::Core::PolConfig::read_pol_config().

#define ERROR_PRINT   Clib::Logging::Message<Clib::Logging::LogSink_cerr>( LOG_PRINT_CALLER_INFO ).message()

Definition at line 230 of file logfacility.h.

Referenced by Pol::Core::add_loaded_item(), Pol::Multi::CustomHouseDesign::AddMultiAtOffset(), Pol::Bscript::EScriptProgram::addToken(), Pol::Items::ArmorDesc::ArmorDesc(), Pol::Bscript::Executor::AttachFunctionalityModules(), Pol::Core::catch_signals_thread(), Pol::Plib::Package::check_conflicts(), Pol::Plib::Package::check_dependencies(), Pol::Core::ClientCreateChar(), Pol::Core::ClientCreateChar70160(), Pol::Core::ClientCreateCharKR(), Pol::Multi::BoatShape::ComponentShape::ComponentShape(), Pol::Core::ScriptDef::config(), Pol::Core::ScriptDef::config_nodie(), Pol::Multi::UMulti::create(), Pol::Items::Item::create(), Pol::threadhelp::DynTaskThreadPool::create_thread(), Pol::Core::NpcTemplateConfigSource::display_error(), Pol::Clib::ConfigFile::display_error(), Pol::Clib::StubConfigSource::display_error(), Pol::Core::do_cast(), Pol::Multi::UMulti::double_click(), Pol::Core::equip_from_template(), Pol::Core::equip_loaded_item(), Pol::Core::ConsoleCommand::exec_console_cmd(), Pol::Module::FileAccess::FileAccess(), Pol::Clib::FileContents::FileContents(), Pol::Core::FindNpcTemplate(), Pol::Module::gumpbutton_handler(), Pol::Module::handle_textentry(), Pol::Core::http_thread(), Pol::Core::import(), Pol::threadhelp::TaskThreadPool::init(), Pol::Bscript::Executor::ins_declareArray(), Pol::Bscript::Executor::ins_return(), Pol::Core::insert_deferred_items(), Pol::Core::install_signal_handlers(), Pol::Items::ItemDesc::ItemDesc(), Pol::Core::NetworkManager::kill_disconnected_clients(), Pol::Mobile::layer_to_zone(), Pol::Core::Dice::load(), Pol::Mobile::load_armor_zones(), Pol::Core::load_circle_data(), Pol::Plib::RawMap::load_full_map(), Pol::Core::load_landtile_cfg(), Pol::Plib::load_package(), Pol::Core::load_tiles_cfg(), Pol::Clib::PolToolMain::main(), Pol::ECompile::ECompileMain::main(), Pol::Clib::RunEclMain::main(), Pol::UoConvert::UoConvertMain::main(), Pol::Mobile::Character::on_death(), Pol::Clib::ConfigFile::open(), Pol::Core::open_map_file(), Pol::Core::open_uo_file(), Pol::ECompile::parallel_compile(), Pol::Bscript::SmartParser::parseToken(), Pol::Plib::pkgdef_split(), Pol::Network::Client::PreDelete(), Pol::Core::Storage::read(), Pol::Bscript::EScriptProgram::read(), Pol::Multi::read_boat_cfg(), Pol::ECompile::read_config_file(), Pol::Core::read_data(), Pol::Bscript::EScriptProgram::read_dbg_file(), Pol::Core::read_gameservers(), Pol::Core::read_global_data(), Pol::Core::read_item(), Pol::Items::read_itemdesc_file(), Pol::Core::Menu::read_menus(), Pol::Core::read_multi(), Pol::Core::read_pol_dat(), Pol::Core::read_region_data(), Pol::Core::read_starting_locations(), Pol::ECompile::readargs(), Pol::Mobile::Character::readCommonProperties(), Pol::Core::UObject::readProperties(), Pol::Core::readstaticblock(), Pol::threadhelp::ThreadMap::Register(), Pol::Core::register_spell(), Pol::Items::ResourceComponent::ResourceComponent(), Pol::Mobile::Character::resurrect(), Pol::threadhelp::DynTaskThreadPool::PoolWorker::run(), Pol::Core::run_executor_to_completion(), Pol::Core::ScriptScheduler::run_ready(), Pol::Core::run_script_to_completion(), Pol::threadhelp::run_thread(), Pol::Clib::RunEclMain::runecl(), Pol::Clib::RunEclMain::runeclScript(), Pol::Core::send_action_to_inrange(), Pol::Network::PacketRegistry::set_extended_handler(), Pol::Core::UObject::setgraphic(), Pol::Bscript::UserFunction::show_instances(), Pol::Clib::PolToolMain::showHelp(), Pol::Clib::RunEclMain::showHelp(), Pol::ECompile::ECompileMain::showHelp(), Pol::UoConvert::UoConvertMain::showHelp(), Pol::UoTool::UoToolMain::showHelp(), Pol::Core::signal_catch_thread(), Pol::Clib::ProgramMain::start(), Pol::Core::start_http_script(), Pol::Core::start_script(), Pol::Mobile::NPC::start_script(), Pol::Core::start_textcmd_script(), Pol::UoTool::statics_histogram(), Pol::Bscript::StoredToken::StoredToken(), Pol::Core::threadstatus_thread(), Pol::Clib::HiddenMiniDumper::TopLevelFilter(), Pol::Core::translate(), Pol::Multi::UMulti::UMulti(), Pol::Core::USpell::USpell(), Pol::UoConvert::write_multi(), Pol::Mobile::zone_name_to_zone(), and Pol::Clib::OFStreamWriter::~OFStreamWriter().

#define FLEXLOG (   id)    Clib::Logging::Message<Clib::Logging::LogSink_flexlog>( id LOG_PRINT_CALLER_INFO2 ).message()
#define GET_LOG_FILESTAMP   Clib::Logging::LogSink::getTimeStamp()

Definition at line 261 of file logfacility.h.

Referenced by Pol::Core::MemoryUsage::log().

#define INFO_PRINT   Clib::Logging::Message<Clib::Logging::LogSink_cout>( LOG_PRINT_CALLER_INFO ).message()

Definition at line 223 of file logfacility.h.

Referenced by Pol::Bscript::Compiler::_getStatement(), Pol::Core::add_loaded_item(), Pol::Mobile::Character::apply_damage(), Pol::Mobile::NPC::armor_absorb_damage(), Pol::Mobile::Character::attack(), Pol::Module::SQLExecutorModule::background_connect(), Pol::Module::SQLExecutorModule::background_query(), Pol::Module::SQLExecutorModule::background_select(), Pol::Core::check_character_integrity(), Pol::Core::check_incoming_data(), Pol::Plib::Package::check_replacements(), Pol::UoTool::checkmultis(), Pol::Core::ObjectHash::Clear(), Pol::Core::client_io_thread(), Pol::Bscript::Compiler::compile(), Pol::ECompile::compile_file(), Pol::ECompile::compile_inc(), Pol::Bscript::Compiler::compileContext(), Pol::Bscript::Compiler::compileFile(), Pol::Core::console_thread(), Pol::Bscript::ObjArray::contains(), Pol::UoConvert::create_landtiles_cfg(), Pol::UoConvert::create_map(), Pol::UoConvert::create_maptile(), Pol::UoConvert::create_multis_cfg(), Pol::UoConvert::create_tiles_cfg(), Pol::Plib::FixedSizeAllocator< Pol::Plib::AStarSearch::Node >::Debug(), Pol::UoTool::defragstatics(), Pol::Core::GameState::deinitialize(), Pol::Bscript::display_bobjectimp_instance(), Pol::Bscript::display_bobjectimp_instances(), Pol::Bscript::display_executor_instances(), Pol::UoConvert::display_flags(), Pol::Core::display_leftover_objects(), Pol::Core::display_orphan(), Pol::Core::display_reftypes(), Pol::Testing::display_test_results(), Pol::Core::Spellbook::double_click(), Pol::Testing::drop_test(), Pol::Realms::Realm::dropheight(), Pol::Clib::RunEclMain::dumpScript(), Pol::Realms::Realm::dynamic_item_blocks_los(), Pol::Testing::dynprops_test(), Pol::Bscript::Compiler::eatToken(), Pol::Bscript::Compiler::emit_function(), Pol::Core::ConsoleCommand::exec_console_cmd(), Pol::Bscript::Executor::execInstr(), Pol::Core::ExportScript::FindExportedFunction(), Pol::UoTool::findgraphic(), Pol::UoTool::findlandtile(), Pol::UoTool::findlandtileflags(), Pol::UoTool::format_description(), Pol::Bscript::Compiler::forward_read_function(), Pol::ECompile::generate_wordlist(), Pol::Bscript::Compiler::getArrayElements(), Pol::Bscript::Compiler::getDictionaryMembers(), Pol::Bscript::Compiler::getFileContents(), Pol::Bscript::Compiler::getFunctionPArgument(), Pol::Bscript::Compiler::getMethodArguments(), Pol::Bscript::Compiler::getNewArrayElements(), Pol::Bscript::Compiler::getSimpleExpr(), Pol::Bscript::Compiler::getStatement(), Pol::Bscript::Compiler::getStructMembers(), Pol::Bscript::Parser::getToken(), Pol::Bscript::Compiler::getUserArgs(), Pol::Core::handle_aos_commands(), Pol::Core::handle_e1_clienttype(), Pol::Core::handle_menu_selection(), Pol::Core::handle_processed_speech(), Pol::Module::handle_resurrect_menu(), Pol::Core::handle_skill_lock(), Pol::Core::handle_undefined_packet(), Pol::Bscript::Compiler::handleBlock(), Pol::Bscript::Compiler::handleBracketedFor_basic(), Pol::Bscript::Compiler::handleBracketedFor_c(), Pol::Bscript::Compiler::handleBracketedFunction(), Pol::Bscript::Compiler::handleBracketedFunction2(), Pol::Bscript::Compiler::handleBracketedFunction3(), Pol::Bscript::Compiler::handleBracketedIf(), Pol::Bscript::Compiler::handleBracketedWhile(), Pol::Bscript::Compiler::handleBreak(), Pol::Bscript::Compiler::handleConstDeclare(), Pol::Bscript::Compiler::handleContinue(), Pol::Bscript::Compiler::handleDeclare(), Pol::Bscript::Compiler::handleDoClause(), Pol::Bscript::Compiler::handleEnumDeclare(), Pol::Clib::Socket::HandleError(), Pol::Bscript::Compiler::handleExit(), Pol::Bscript::Compiler::handleFor(), Pol::Bscript::Compiler::handleFor_c(), Pol::Bscript::Compiler::handleForEach(), Pol::Bscript::Compiler::handleFunction(), Pol::Bscript::Compiler::handleIf(), Pol::Bscript::Compiler::handleInclude(), Pol::Bscript::Compiler::handleProgram(), Pol::Bscript::Compiler::handleProgram2(), Pol::Bscript::Compiler::handleRepeatUntil(), Pol::Bscript::Compiler::handleSwitch(), Pol::Bscript::Compiler::handleUse(), Pol::Bscript::Compiler::handleVarDeclare(), Pol::Core::hook(), Pol::Core::http_func(), Pol::Core::http_thread(), Pol::Bscript::SmartParser::IIP(), Pol::Core::import_new_data(), Pol::Bscript::Compiler::includeModule(), Pol::Bscript::Compiler::inner_read_function_declarations(), Pol::Bscript::Executor::ins_statementbegin(), Pol::Core::insert_deferred_items(), Pol::Bscript::Compiler::insertBreak(), Pol::Bscript::Compiler::isFunc(), Pol::Bscript::Compiler::isLegal(), Pol::Bscript::SmartParser::isOkay(), Pol::UoTool::landtileflagsearch(), Pol::UoTool::landtilehist(), Pol::Core::list_crit_scripts(), Pol::Core::list_script(), Pol::Core::list_scripts(), Pol::Mobile::load_armor_zones(), Pol::Core::load_circle_data(), Pol::Plib::RawMap::load_full_map(), Pol::Core::load_movecost(), Pol::Plib::load_package(), Pol::Plib::load_packages(), Pol::Core::load_resource_cfg(), Pol::Core::load_spell_data(), Pol::Testing::los_test(), Pol::UoTool::loschange(), Pol::Realms::Realm::lowest_standheight(), Pol::UoConvert::UoConvertMain::main(), Pol::UoTool::UoToolMain::main(), Pol::Testing::map_test(), Pol::Module::OSExecutorModule::mf_Log(), Pol::Bscript::mismatched_end(), Pol::Testing::multiwalk_test(), Pol::Multi::UBoat::navigable(), Pol::Clib::Socket::open(), Pol::Core::open_uopmap_file(), Pol::Testing::packet_test(), Pol::Bscript::SmartParser::parseToken(), Pol::Clib::Socket::peek(), Pol::Plib::polflags_from_tileflags(), Pol::Bscript::Scope::popblock(), Pol::Tools::DebugT::print(), Pol::Module::BasicIoExecutorModule::print(), Pol::UoTool::print_ctable(), Pol::UoTool::print_multidata(), Pol::UoTool::print_multihull(), Pol::UoTool::print_multis(), Pol::UoTool::print_sndlist(), Pol::UoTool::print_statics(), Pol::UoTool::print_verdata_info(), Pol::Core::PrintAllocationData(), Pol::Clib::PrintHeapData(), Pol::Core::process_data(), Pol::Core::process_tildecommand(), Pol::UoConvert::ProcessSolidBlock(), Pol::UoTool::rawdump(), Pol::Core::rawstaticfullread(), Pol::Core::Storage::read(), Pol::Accounts::read_account_data(), Pol::Core::CombatConfig::read_combat_config(), Pol::Bscript::Compiler::read_function_declarations_in_included_file(), Pol::Core::read_gameservers(), Pol::Core::Menu::read_menus(), Pol::Core::read_party_dat(), Pol::Module::HttpExecutorModule::read_query_string(), Pol::Core::read_shadow_realms(), Pol::Core::read_storage_dat(), Pol::Core::readallstatics(), Pol::Bscript::Compiler::readblock(), Pol::Bscript::Compiler::readFunctionDeclaration(), Pol::Core::readstatics(), Pol::Core::readwater(), Pol::ECompile::recurse_compile(), Pol::Clib::Socket::recvbyte(), Pol::Clib::Socket::recvdata(), Pol::Accounts::reload_account_data(), Pol::Core::report_weird_packet(), Pol::Network::AuxService::run(), Pol::ECompile::run(), Pol::Core::run_executor_to_completion(), Pol::Core::run_script_to_completion_worker(), Pol::Core::run_start_scripts(), Pol::Clib::RunEclMain::runeclScript(), Pol::Clib::Socket::send(), Pol::Clib::Socket::send_nowait(), Pol::Core::SendUnicodeSpeech(), Pol::Core::set_watch_vars(), Pol::Core::ShutdownSystemTrayHandling(), Pol::Module::OSExecutorModule::signal_event(), Pol::Core::sigpipe_handler(), Pol::Testing::skilladv_test(), Pol::Core::slurp(), Pol::Core::standheight(), Pol::Realms::Realm::standheight(), Pol::Realms::Realm::static_item_blocks_los(), Pol::UoTool::statics_histogram(), Pol::Core::staticsmax(), Pol::Clib::test_dqs(), Pol::Clib::test_splitnamevalue(), Pol::Bscript::testparserdefinitions(), Pol::Core::threadstatus_thread(), Pol::UoTool::tiledump(), Pol::Core::unload_script(), Pol::Clib::PolToolMain::unpackCompressedGump(), Pol::Core::uo_client_listener_thread(), Pol::UoConvert::update_map(), Pol::Core::update_rpm(), Pol::Bscript::Compiler::useModule(), Pol::Bscript::Compiler::validate(), Pol::Bscript::Scope::varexists(), Pol::UoTool::verlandtile(), Pol::Testing::walk_test(), Pol::UoTool::water_search(), Pol::Core::write_pol_static_files(), Pol::UoTool::write_polmap(), Pol::xmain_inner(), and Pol::UoTool::z_histogram().

#define IS_DEBUGLOG_DISABLED   Clib::Logging::LogSink_debuglog::Disabled

Definition at line 259 of file logfacility.h.

Referenced by Pol::Bscript::Executor::getParamImp().

#define LEAKLOG   Clib::Logging::Message<Clib::Logging::LogSink_leaklog>( LOG_PRINT_CALLER_INFO ).message()
#define LOG_PRINT_CALLER_INFO

Definition at line 202 of file logfacility.h.

#define LOG_PRINT_CALLER_INFO2

Definition at line 203 of file logfacility.h.

#define OPEN_FLEXLOG (   filename,
  open_timestamp 
)    Clib::Logging::global_logger->registerFlexLogger( filename, open_timestamp )
#define POLLOG   Clib::Logging::Message<Clib::Logging::LogSink_pollog>( LOG_PRINT_CALLER_INFO ).message()

Definition at line 219 of file logfacility.h.

Referenced by Pol::Core::CallPropertyListMethod_id(), Pol::Core::char_select(), Pol::Core::check_incoming_data(), Pol::Core::clear_script_profile_counters(), Pol::Core::client_io_thread(), Pol::Core::ClientCreateChar(), Pol::Core::ClientCreateChar70160(), Pol::Core::ClientCreateCharKR(), Pol::Core::config_web_server(), Pol::Core::UoClientThread::create(), Pol::Items::Item::create(), Pol::threadhelp::create_thread(), Pol::Core::delete_character(), Pol::Multi::UHouse::destroy_components(), Pol::Network::ExportedPacketHookHandler(), Pol::Core::handle_menu_selection(), Pol::Bscript::Executor::ins_jsr_userfunc(), Pol::Core::ObjectHash::Insert(), Pol::Network::Client::itemizeclientversion(), Pol::Core::NetworkManager::kill_disconnected_clients(), Pol::Core::Dice::load(), Pol::Core::log_all_script_cycle_counts(), Pol::Core::login2(), Pol::Core::loginserver_login(), Pol::Clib::LogTraceBuffer(), Pol::Module::UOExecutorModule::mf_FindPath(), Pol::Module::OSExecutorModule::mf_Log(), Pol::Module::UOExecutorModule::mf_SaveWorldState(), Pol::Module::open_book_handler(), Pol::Network::packethook_warn_if_previously_defined(), Pol::Core::polsem_lock(), Pol::Core::polsem_unlock(), Pol::Core::process_data(), Pol::Network::Client::queue_data(), Pol::Module::read_book_page_handler(), Pol::Core::UContainer::remove(), Pol::Core::report_weird_packet(), Pol::Core::RepSystem::repsys_task(), Pol::Mobile::Character::run_hit_script(), Pol::Network::Client::send_queued_data(), Pol::Bscript::Executor::show_context(), Pol::Core::sql_service_thread_stub(), Pol::Core::start_http_script(), Pol::Mobile::Character::start_script(), Pol::Multi::statics_cause_problems(), Pol::Core::tasks_thread(), Pol::threadhelp::thread_stub2(), Pol::Core::update_rpm(), and Pol::xmain_inner().

#define POLLOG_ERROR
Value:
Clib::Logging::Message< \
Clib::Logging::LogSink_dual<Clib::Logging::LogSink_cerr, Clib::Logging::LogSink_pollog>>( \
LOG_PRINT_CALLER_INFO ) \
.message()

Definition at line 207 of file logfacility.h.

Referenced by Pol::Multi::UHouse::add_component(), Pol::Crypt::CalculateCryptKeys(), Pol::Module::PolCore::call_method(), Pol::Core::change_trade_status(), Pol::Core::check_single_zone_item_integrity(), Pol::Core::client_io_thread(), Pol::Core::commit(), Pol::Core::commit_incremental(), Pol::Crypt::create_crypt_engine(), Pol::Core::decay_single_thread(), Pol::Network::deinit_sockets_library(), Pol::Core::destroy_item(), Pol::Core::drop_item(), Pol::Core::drop_item_on_ground(), Pol::Core::drop_item_v2(), Pol::Core::equip_item(), Pol::Bscript::Executor::execInstr(), Pol::Core::find_missing_char_in_zone(), Pol::Core::find_script(), Pol::Core::find_script2(), Pol::Clib::force_backtrace(), Pol::Bscript::Executor::getObjRef(), Pol::Bscript::Executor::getParams(), Pol::Module::handle_selcolor(), Pol::Core::handle_target_cursor(), Pol::Core::handle_unicode_prompt(), Pol::Clib::handleStackTraceRequestLinux(), Pol::Network::init_sockets_library(), Pol::Core::load_mime_config(), Pol::Core::MoveItemWorldPosition(), Pol::Clib::StackWalkerLogger::OnCallstackEntry(), Pol::Clib::passert_failed(), Pol::Core::process_data(), Pol::Core::read_gameservers(), Pol::Core::PolConfig::read_pol_config(), Pol::Core::PolConfig::reload_pol_cfg(), Pol::Core::remove_item_from_world(), Pol::Core::run_start_scripts(), Pol::Core::save_incremental(), Pol::Network::SetVersionDetailStruct(), Pol::Clib::SocketListener::SocketListener(), Pol::Network::Client::SpeedHackPrevention(), Pol::Core::ServSpecOpt::ssopt_parse_totalstats(), Pol::Clib::HiddenMiniDumper::TopLevelFilter(), Pol::Multi::UBoat::transform_components(), Pol::Core::update_item_to_inrange(), Pol::Network::PacketWriterDefs::PacketWriter< _id, _size >::Write(), Pol::Accounts::write_account_data(), Pol::Core::write_data(), Pol::Network::PacketWriterDefs::PacketWriter< _id, _size >::WriteFlipped(), Pol::xmain_inner(), Pol::Network::Client::xmit(), Pol::Core::Checkpoint::~Checkpoint(), Pol::Clib::StackWalkerLogger::~StackWalkerLogger(), and Pol::Core::UOExecutor::~UOExecutor().

#define SCRIPTLOG   Clib::Logging::Message<Clib::Logging::LogSink_scriptlog>( LOG_PRINT_CALLER_INFO ).message()

Definition at line 234 of file logfacility.h.

Referenced by Pol::Core::ScriptScheduler::run_ready().