Data Structures | Defines | Typedefs | Enumerations | Functions | Variables

Diags.h File Reference

A brief file description. More...

#include <stdarg.h>
#include "ink_error.h"
#include "ink_mutex.h"
#include "Regex.h"
#include "ink_apidefs.h"
Include dependency graph for Diags.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  DiagsModeOutput
struct  DiagsConfigState
class  SrcLoc
class  Diags

Defines

#define DIAGS_MAGIC   0x12345678
#define DiagsLevel_Count   DL_Undefined
#define DiagsLevel_IsTerminal(_l)   (((_l) >= DL_Fatal) && ((_l) < DL_Undefined))
#define DiagsMakeLocation()   SrcLoc(__FILE__, __FUNCTION__, __LINE__)
#define __FUNCTION__   NULL
#define DTA(l)   l,__FILE__,__FUNCTION__,__LINE__
#define Status(...)   diags->error(DTA(DL_Status), __VA_ARGS__)
#define Note(...)   diags->error(DTA(DL_Note), __VA_ARGS__)
#define Warning(...)   diags->error(DTA(DL_Warning), __VA_ARGS__)
#define Error(...)   diags->error(DTA(DL_Error), __VA_ARGS__)
#define Fatal(...)   diags->error(DTA(DL_Fatal), __VA_ARGS__)
#define Alert(...)   diags->error(DTA(DL_Alert), __VA_ARGS__)
#define Emergency(...)   diags->error(DTA(DL_Emergency), __VA_ARGS__)
#define StatusV(fmt, ap)   diags->error_va(DTA(DL_Status), fmt, ap)
#define NoteV(fmt, ap)   diags->error_va(DTA(DL_Note), fmt, ap)
#define WarningV(fmt, ap)   diags->error_va(DTA(DL_Warning), fmt, ap)
#define ErrorV(fmt, ap)   diags->error_va(DTA(DL_Error), fmt, ap)
#define FatalV(fmt, ap)   diags->error_va(DTA(DL_Fatal), fmt, ap)
#define AlertV(fmt, ap)   diags->error_va(DTA(DL_Alert), fmt, ap)
#define EmergencyV(fmt, ap)   diags->error_va(DTA(DL_Emergency), fmt, ap)
#define Diag(tag,...)   if (unlikely(diags->on())) diags->log(tag, DTA(DL_Diag), __VA_ARGS__)
#define Debug(tag,...)   if (unlikely(diags->on())) diags->log(tag, DTA(DL_Debug), __VA_ARGS__)
#define DiagSpecific(flag, tag,...)
#define DebugSpecific(flag, tag,...)
#define is_debug_tag_set(_t)   unlikely(diags->on(_t,DiagsTagType_Debug))
#define is_action_tag_set(_t)   unlikely(diags->on(_t,DiagsTagType_Action))
#define debug_tag_assert(_t, _a)   (is_debug_tag_set(_t) ? (ink_release_assert(_a), 0) : 0)
#define action_tag_assert(_t, _a)   (is_action_tag_set(_t) ? (ink_release_assert(_a), 0) : 0)
#define is_diags_on(_t)   unlikely(diags->on(_t))

Typedefs

typedef void(* DiagsCleanupFunc )()

Enumerations

enum  DiagsTagType { DiagsTagType_Debug = 0, DiagsTagType_Action = 1 }
enum  DiagsLevel {
  DL_Diag = 0, DL_Debug, DL_Status, DL_Note,
  DL_Warning, DL_Error, DL_Fatal, DL_Alert,
  DL_Emergency, DL_Undefined
}

Functions

void dummy_debug (const char *tag, const char *fmt,...) TS_PRINTFLIKE(2

Variables

inkcoreapi Diagsdiags

Detailed Description

A brief file description.

License

Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Definition in file Diags.h.


Define Documentation

#define __FUNCTION__   NULL
#define action_tag_assert (   _t,
  _a 
)    (is_action_tag_set(_t) ? (ink_release_assert(_a), 0) : 0)

Definition at line 309 of file Diags.h.

#define Alert (   ...  )     diags->error(DTA(DL_Alert), __VA_ARGS__)

Definition at line 287 of file Diags.h.

#define AlertV (   fmt,
  ap 
)    diags->error_va(DTA(DL_Alert), fmt, ap)

Definition at line 295 of file Diags.h.

#define Debug (   tag,
  ... 
)    if (unlikely(diags->on())) diags->log(tag, DTA(DL_Debug), __VA_ARGS__)

Definition at line 300 of file Diags.h.

Referenced by _RecRegisterRawStat(), NetProcessor::accept(), LogSock::accept(), HttpSessionAccept::accept(), Http2SessionAccept::accept(), Server::accept(), UnixNetProcessor::accept_internal(), UnixNetVConnection::acceptEvent(), NetAccept::acceptFastEvent(), Log::access(), HttpSessionManager::acquire_session(), InkXmlObject::add_attr(), HttpTunnel::add_consumer(), HttpTransactHeaders::add_global_user_agent_header_to_request(), HttpTunnel::add_producer(), HttpTransactHeaders::add_server_header_to_response(), adjust_num_of_net_threads(), PacketQueue::advanceNow(), Vol::aggWriteDone(), MultiCacheBase::alloc(), ClusterHandler::alloc_channel(), HttpTunnel::allocate_redirect_postdata_buffers(), api_init(), Connection::apply_options(), PrefetchBlaster::blastObject(), PrefetchBlaster::bufferObject(), ClusterHandler::build_freespace_descriptors(), ClusterHandler::build_initial_vector(), HttpBodyTemplate::build_instantiated_buffer(), HttpTransact::build_response(), build_vol_hash_table(), ConfigVolumes::BuildListFromString(), cache_handler(), cache_op_ClusterFunction(), cache_op_result_ClusterFunction(), CacheProcessor::cacheInitialized(), HttpTransactHeaders::calculate_document_age(), HttpSM::calculate_output_cl(), HttpTransactCache::calculate_quality_of_accept_charset_match(), HttpTransactCache::calculate_quality_of_accept_encoding_match(), HttpTransactCache::calculate_quality_of_accept_language_match(), HttpTransactCache::calculate_quality_of_match(), HttpTransactCache::CalcVariability(), UnixUDPConnection::callbackHandler(), UnixNetVConnection::cancel_active_timeout(), UnixNetVConnection::cancel_inactivity_timeout(), CB_After_Cache_Init(), Log::change_configuration(), HttpTransact::change_response_header_because_of_range_request(), LogSock::check_connections(), check_dir(), InactivityCop::check_inactivity(), check_n_attach_prefetch_transform(), UpdateScheduler::ChildExitEventHandler(), FetchSM::cleanUp(), SpdyClientSession::clear(), SpdyRequest::clear(), clear_stats(), LogSock::close(), LogFile::close_file(), HttpConfig::cluster_delta_cb(), ClusterAccept::ClusterAcceptMachine(), ClusterLoadMonitor::ClusterLoadMonitor(), ClusterMachine::ClusterMachine(), Log::collate_thread_main(), ClusterHandler::complete_channel_read(), PrefetchConfigCont::conf_update_handler(), config_read_proto(), LogSock::connect(), LogHost::connect(), DNSConnection::connect(), UnixNetProcessor::connect_re_internal(), NetProcessor::connect_s(), ClusterHandler::connectClusterEvent(), UnixNetVConnection::connectUp(), NetVCTest::consume_and_check_bytes(), HttpTunnel::consumer_handler(), HttpTunnel::consumer_reenable(), HttpTransactHeaders::convert_request(), HttpTransactHeaders::convert_response(), cookie_debug(), MultiCacheBase::copy_heap_data(), HttpTunnel::copy_partial_post_data(), corrupt_debugging_callout(), cplist_reconfigure(), create_npn_advertisement(), create_volume(), UDPNetProcessor::CreateUDPSocket(), HttpTunnel::deallocate_redirect_postdata_buffers(), debug_certificate_name(), DebugCapabilities(), default_api_ClusterFunction(), HttpCompat::determine_set_by_language(), dir_clean_bucket(), CacheProcessor::diskInitialized(), DNSProcessor::dns_init(), dns_process(), dns_result(), HostDBContinuation::dnsEvent(), DNSHandler::DNSHandler(), HostDBContinuation::do_dns(), TransformVConnection::do_io_close(), PluginVC::do_io_close(), HttpServerSession::do_io_close(), TransformVConnection::do_io_read(), TransformTerminus::do_io_read(), PluginVC::do_io_read(), ClusterVConnectionBase::do_io_read(), TransformVConnection::do_io_shutdown(), TransformVConnection::do_io_write(), TransformTerminus::do_io_write(), PluginVC::do_io_write(), CacheContinuation::do_op(), ClusterHandler::do_open_local_requests(), HttpSM::do_range_setup_if_necessary(), do_setby(), EnableCoreFile(), Vol::evacuateDocReadDone(), CacheVC::evacuateReadHead(), ServerSessionPool::eventHandler(), config_update_cont::exec_callbacks(), raw_stat_sync_cont::exec_callbacks(), execute_and_verify(), RecursiveHttpGet::ExitEventHandler(), ParentSiblingPeer::ExpectedReplies(), FetchSM::ext_write_data(), CongestionEntry::failed_at(), DNSHandler::failover(), DNSHandler::failover_now(), FetchSM::fetch_handler(), fillExclusiveDisks(), filters_are_equal(), LogFieldList::find_by_symbol(), ParentRecord::FindParent(), ParentConfigParams::findParent(), SocksEntry::findServer(), ClusterHandler::finish_delayed_reads(), RemapProcessor::finish_remap(), MultiCacheBase::fixup_heap_offsets(), Log::flush_thread_main(), LogFormat::format_from_specification(), SocksEntry::free(), KeepAliveConn::free(), free_CacheVC(), ClusterHandler::free_channel(), PrefetchConfigFreerCont::freeEvent(), CC_FreerContinuation::freeEvent(), CongestionDBCont::GC(), HttpTransactHeaders::generate_and_set_squid_codes(), ChunkedHandler::generate_chunked_content(), get_congest_entry(), CongestionDBCont::get_congest_entry(), FetchSM::get_info_from_buffer(), url_mapping::get_plugin(), ClusterHandler::get_read_locks(), HttpBodySet::get_template_by_name(), DNSProcessor::getby(), HostDBProcessor::getbyname_imm(), HostDBProcessor::getSRVbyname_imm(), NetTesterAccept::handle_accept(), HttpUpdateSM::handle_api_return(), CheckConnect::handle_connect(), HttpTransact::handle_content_length_header(), RangeTransform::handle_event(), NullTransform::handle_event(), TransformTerminus::handle_event(), PrefetchTransform::handle_event(), Log::handle_logging_mode_change(), NetTesterSM::handle_read(), Vol::handle_recover_from_data(), ShowCache::handleCacheScanCallback(), KeepAliveConn::handleEvent(), PrefetchBlaster::handleEvent(), CacheVC::handleReadDone(), CacheContinuation::handleReplyEvent(), PrefetchTransform::hash_add(), hdrtoken_tokenize(), http_hdr_describe(), UpdateSM::http_scheme(), HttpBodyFactory::HttpBodyFactory(), PrefetchBlaster::httpClient(), FetchSM::httpConnect(), ICPPeerReadCont::ICPPeerQueryCont(), ICPPeerReadCont::ICPPeerQueryEvent(), InactivityCop::InactivityCop(), RecursiveHttpGet::Init(), UpdateConfigManager::init(), PrefetchBlaster::init(), PluginVCCore::init(), OneWayTunnel::init(), PreDefinedFormatList::init(), LogConfig::init(), Log::init(), FetchSM::init(), CacheHostRecord::Init(), Vol::init(), SSLNetAccept::init_accept_per_thread(), init_tracker(), initCongestionControl(), MultiCacheBase::initialize(), initialize_all_global_stats(), ink_cache_init(), ink_cluster_time(), ink_dns_init(), UrlMappingPathIndex::Insert(), Trie< T >::Insert(), SSLContextStorage::insert(), HostDBContinuation::insert(), Cache::key_to_vol(), HttpUpdateSM::kill_this_async_hook(), LogSock::listen(), SSLNetVConnection::load_buffer_and_write(), HttpBodyTemplate::load_from_file(), loadSocksAuthInfo(), loadSocksConfiguration(), CacheContinuation::localVCsetupEvent(), LogObject::log(), LogBuffer::LogBuffer(), LogCollationClientSM::LogCollationClientSM(), LogCollationHostSM::LogCollationHostSM(), LogFile::LogFile(), LogObject::LogObject(), Peer::LogRecvMsg(), LogSock::LogSock(), SSLContextStorage::lookup(), HostDBContinuation::lookup_done(), ClusterHandler::machine_down(), MachineStatusSM::MachineStatusSMEvent(), main(), NetProcessor::main_accept(), PluginVC::main_handler(), UpTest::main_handler(), SocksProxy::mainEvent(), SocksEntry::mainEvent(), ActionSink::mainEvent(), DNSEntry::mainEvent(), DNSHandler::mainEvent(), CacheSync::mainEvent(), NetHandler::mainNetEvent(), ParentConfigParams::markParentDown(), HostRegexMatcher< Data, Result >::Match(), RegexMatcher< Data, Result >::Match(), UrlMatcher< Data, Result >::Match(), MultiCacheSync::mcEvent(), HttpTransact::merge_response_header_with_cached_header(), mgmt_storage_device_cmd_callback(), mime_field_block_describe(), mime_hdr_describe(), mime_hdr_field_find(), EventIO::modify(), SSLNetVConnection::net_read_io(), NetTesterSM::NetTesterSM(), new_CacheVC(), HttpServerSession::new_connection(), CacheHostMatcher::NewEntry(), ParentConfigParams::nextParent(), NullTransform::NullTransform(), obj_describe(), ObjectReloadCont::ObjectReloadEvent(), Connection::open(), Cache::open(), DNSHandler::open_con(), LogFile::open_file(), CacheVC::openReadMain(), CacheVC::openReadStartHead(), CacheVC::openWriteCloseDir(), LogHost::orphan_write_and_try_delete(), InkXmlConfigFile::parse(), parse_activate_directive(), parse_deactivate_directive(), parse_define_directive(), parse_delete_directive(), LogFormat::parse_format_string(), parse_include_directive(), LogFormat::parse_symbol_string(), UpdateConfigManager::ParseConfigFile(), ICPPeerReadCont::PeerReadStateMachine(), RemapProcessor::perform_remap(), UrlRewrite::PerformACLFiltering(), DNSEntry::post(), PostDataBuffers::PostDataBuffers(), DNSEntry::postEvent(), PrefetchPlugin(), PrefetchTransform::PrefetchTransform(), LogBufferManager::preproc_buffers(), Log::preproc_thread_main(), PreserveCapabilities(), IpAllow::Print(), probe(), FetchSM::process_fetch_read(), FetchSM::process_fetch_write(), process_file(), process_filter_opt(), HttpTransact::process_quick_http_filter(), UpdateConfigManager::ProcessUpdate(), HttpTunnel::producer_handler(), HttpTunnel::producer_handler_chunked(), HttpTunnel::producer_handler_dechunked(), ClusterHandler::protoZombieEvent(), MultiCacheBase::ptr(), RangeTransform::RangeTransform(), raw_stat_clear(), raw_stat_clear_count(), raw_stat_clear_sum(), LogSock::read(), LogSock::read_alloc(), Store::read_config(), read_from_net(), NetVCTest::read_handler(), read_stats_snap(), PrefetchConfiguration::readHtmlTags(), MIMEHdrImpl::recompute_cooked_stuff(), SSLCertificateConfig::reconfigure(), LogConfig::reconfigure(), HttpBodyFactory::reconfigure(), RecProcess_set_config_update_interval_ms(), RecProcess_set_raw_stat_sync_interval_ms(), RecProcess_set_remote_sync_interval_ms(), RecProcessStart(), RecRawStatSyncAvg(), RecRawStatSyncCount(), RecRawStatSyncHrTimeAvg(), RecRawStatSyncIntMsecsToFloatSeconds(), RecRawStatSyncMHrTimeAvg(), RecRawStatSyncSum(), RecursiveHttpGet::RecursiveHttpGetEvent(), DNSHandler::recv_dns(), PrefetchTransform::redirect(), TransformTerminus::reenable(), PluginVC::reenable(), PluginVC::reenable_re(), EventIO::refresh(), HttpServerSession::release(), HttpSessionManager::release_session(), ServerSessionPool::releaseSession(), reloadCacheControl(), reloadUrlRewrite(), remap_load_plugin(), remap_parse_config_bti(), remap_parse_directive(), UrlRewrite::Remap_redirect(), remap_validate_filter_args(), CacheContinuation::remoteOpEvent(), CacheProcessor::remove(), HttpTransactHeaders::remove_privacy_headers_from_request(), remove_round_robin(), HostDBContinuation::remove_trigger_pending_dns(), removeRootPriv(), reply_to_cont(), CacheContinuation::replyOpEvent(), resolve_logfield_string(), restoreRootPriv(), RestrictCapabilities(), DNSHandler::retry_named(), revalidateCongestionDB(), LogFile::roll(), DNSHandler::rr_failure(), PVCTestDriver::run_next_test(), RemapPlugins::run_remap(), RemapPlugins::run_single_remap(), Cache::scan(), CacheVC::scanObject(), CacheVC::scanOpenWrite(), CacheVC::scanRemoveDone(), CacheVC::scanUpdateDone(), CacheVC::scanVol(), UpdateScheduler::Schedule(), UpdateScheduler::ScheduleEvent(), SDK_API_HttpTxnTransform(), UrlMappingPathIndex::Search(), Trie< T >::Search(), HostDBRoundRobin::select_best_http(), HttpTransactCache::SelectFromAlternates(), LogCollationClientSM::send(), UDPQueue::SendUDPPacket(), DNSHandler::sent_one(), HostDBInfo::serve_stale_but_revalidate(), UDPQueue::service(), UnixNetVConnection::set_active_timeout(), HostDBContinuation::set_check_pending_dns(), UnixNetVConnection::set_inactivity_timeout(), LogHost::set_ipstr_port(), LogHost::set_name_port(), UnixNetVConnection::set_tcp_init_cwnd(), Server::setup_fd_for_listen(), RemapProcessor::setup_for_remap(), CacheContinuation::setup_local_vc(), LogConfig::setup_log_objects(), CacheContinuation::setupVCdataRead(), ShowCont::show(), ShowCache::ShowCache(), socks5BasicAuthHandler(), socks5PasswdAuthHandler(), socks5ServerAuthHandler(), LogConfig::space_to_write(), EventProcessor::spawn_event_threads(), spdy_fetcher_launch(), spdy_on_data_chunk_recv_callback(), spdy_on_data_recv_callback(), spdy_process_fetch(), spdy_process_fetch_body(), spdy_process_fetch_header(), spdy_process_syn_stream_frame(), spdy_process_write(), spdy_read_fetch_body_callback(), spdy_send_callback(), spdy_show_ctl_frame(), spdy_show_data_frame(), SpdyNV::SpdyNV(), ssl_callback_info(), ssl_context_enable_sni(), ssl_index_certificate(), SSL_locking_callback(), ssl_private_key_passphrase_callback_builtin(), ssl_private_key_passphrase_callback_exec(), ssl_read_from_net(), ssl_store_ssl_context(), SSLNetVConnection::sslClientHandShakeEvent(), SSLInitializeStatistics(), SSLInitServerContext(), SSLNetVConnection::sslServerHandShakeEvent(), ICPPeerReadCont::StaleCheck(), EventProcessor::start(), PrefetchProcessor::start(), EventIO::start(), HostDBCache::start(), ClusterVConnection::start(), CacheProcessor::start_internal(), start_SocksProxy(), ClusterHandler::startClusterEvent(), SocksEntry::startEvent(), MultiCacheHeapGC::startEvent(), DNSHandler::startEvent(), DNSHandler::startEvent_sdns(), HttpTransact::StartRemapRequest(), HttpSM::state_http_server_open(), EventIO::stop(), sync_cont::sync(), sync_cache_dir_on_shutdown(), syslog_log_configure(), take_rusage_snap(), LogBuffer::to_ascii(), LogObjectManager::transfer_objects(), transform_hook_handler(), RangeTransform::transform_to_range(), TransformVConnection::TransformVConnection(), DNSHandler::try_primary_named(), TSAddClusterRPCFunction(), TSAddClusterStatusFunction(), TSCacheUrlSet(), TSDeleteClusterRPCFunction(), TSDeleteClusterStatusFunction(), TSEnableClusterStatusCallout(), TSFreeRPCMsg(), TSSendClusterRPC(), HttpSM::tunnel_handler_server(), HttpTunnel::tunnel_run(), UDPNetProcessorInternal::udp_read_from_net(), UDPNetProcessor::UDPBind(), PrefetchUrlBlaster::udpUrlBlaster(), MultiCacheBase::update(), LogField::update_aggregate(), ClusterHandler::update_channels_partial_read(), ClusterHandler::update_channels_written(), LogConfig::update_space_used(), ParentRecord::UpdateMatch(), CongestionControlRecord::UpdateMatch(), CacheControlRecord::UpdateMatch(), url_describe(), url_rewrite_remap_request(), ClusterHandler::valid_for_freespace_write(), LogSock::write(), LogFile::write_ascii_logbuffer3(), write_dns_event(), NetVCTest::write_handler(), write_stats_snap(), PrefetchUrlBlaster::writeBuffer(), LogBuffer::~LogBuffer(), LogCollationAccept::~LogCollationAccept(), LogCollationClientSM::~LogCollationClientSM(), LogFile::~LogFile(), LogObject::~LogObject(), LogSock::~LogSock(), NetAcceptAction::~NetAcceptAction(), NetVCTest::~NetVCTest(), PrefetchTransform::~PrefetchTransform(), and UnixUDPConnection::~UnixUDPConnection().

#define debug_tag_assert (   _t,
  _a 
)    (is_debug_tag_set(_t) ? (ink_release_assert(_a), 0) : 0)

Definition at line 308 of file Diags.h.

#define DebugSpecific (   flag,
  tag,
  ... 
)
Value:
if (unlikely(diags->on())) flag ? diags->print(tag, DTA(DL_Debug), __VA_ARGS__) : \
                                                                    diags->log(tag, DTA(DL_Debug), __VA_ARGS__)

Definition at line 303 of file Diags.h.

#define Diag (   tag,
  ... 
)    if (unlikely(diags->on())) diags->log(tag, DTA(DL_Diag), __VA_ARGS__)

Definition at line 299 of file Diags.h.

#define DIAGS_MAGIC   0x12345678

Definition at line 44 of file Diags.h.

Referenced by diags_config_callback().

#define DiagsLevel_Count   DL_Undefined

Definition at line 77 of file Diags.h.

#define DiagsLevel_IsTerminal (   _l  )     (((_l) >= DL_Fatal) && ((_l) < DL_Undefined))

Definition at line 79 of file Diags.h.

Referenced by Diags::error_va().

#define DiagsMakeLocation (  )     SrcLoc(__FILE__, __FUNCTION__, __LINE__)

Definition at line 103 of file Diags.h.

#define DiagSpecific (   flag,
  tag,
  ... 
)
Value:
if (unlikely(diags->on())) flag ? diags->print(tag, DTA(DL_Diag), __VA_ARGS__) : \
                                                                   diags->log(tag, DTA(DL_Diag), __VA_ARGS__)

Definition at line 301 of file Diags.h.

#define DTA (   l  )     l,__FILE__,__FUNCTION__,__LINE__
#define Emergency (   ...  )     diags->error(DTA(DL_Emergency), __VA_ARGS__)

Definition at line 288 of file Diags.h.

#define EmergencyV (   fmt,
  ap 
)    diags->error_va(DTA(DL_Emergency), fmt, ap)

Definition at line 296 of file Diags.h.

#define Error (   ...  )     diags->error(DTA(DL_Error), __VA_ARGS__)
#define ErrorV (   fmt,
  ap 
)    diags->error_va(DTA(DL_Error), fmt, ap)

Definition at line 293 of file Diags.h.

#define Fatal (   ...  )     diags->error(DTA(DL_Fatal), __VA_ARGS__)
#define FatalV (   fmt,
  ap 
)    diags->error_va(DTA(DL_Fatal), fmt, ap)

Definition at line 294 of file Diags.h.

#define is_action_tag_set (   _t  )     unlikely(diags->on(_t,DiagsTagType_Action))
#define is_debug_tag_set (   _t  )     unlikely(diags->on(_t,DiagsTagType_Debug))

Definition at line 306 of file Diags.h.

Referenced by HttpSessionAccept::accept(), Http2SessionAccept::accept(), Server::accept(), ControlMatcher< Data, Result >::BuildTableFromString(), CacheHostTable::BuildTableFromString(), HttpTransactCache::CalcVariability(), LogHost::connect(), UnixNetVConnection::connectUp(), HttpTunnel::consumer_reenable(), cookie_debug(), DebugCapabilities(), dir_clean_bucket(), CacheProcessor::diskInitialized(), dns_result(), HttpTransact::EndRemapRequest(), execute_and_verify(), DNSHandler::failover_now(), ParentConfigParams::findParent(), RemapProcessor::finish_remap(), Vol::handle_header_read(), Vol::handle_recover_from_data(), HttpTransact::HandleBlindTunnel(), CacheVC::handleReadDone(), HttpTransact::HandleRequest(), how_to_open_connection(), Vol::init(), Trie< T >::Insert(), Cache::key_to_vol(), main(), ParentConfigParams::nextParent(), CacheVC::openReadMain(), CacheVC::openReadStartHead(), CacheVC::openWriteCloseDir(), HttpSM::process_hostdb_info(), CoreUtils::process_HttpSM(), HttpTransact::process_quick_http_filter(), SocksServerConfig::reconfigure(), ParentConfig::reconfigure(), remap_validate_filter_args(), Trie< T >::Search(), HttpSM::set_next_state(), UrlRewrite::SetReverseFlag(), LogConfig::setup_log_objects(), spdy_read_fetch_body_callback(), spdy_show_ctl_frame(), spdy_show_data_frame(), SSLNetVConnection::sslClientHandShakeEvent(), SSLDebugBufferPrint(), SSLNetVConnection::sslServerHandShakeEvent(), HttpTransact::StartRemapRequest(), HttpSM::state_http_server_open(), LogObjectManager::transfer_objects(), UrlRewrite::UrlRewrite(), and verify().

#define is_diags_on (   _t  )     unlikely(diags->on(_t))

Definition at line 310 of file Diags.h.

Referenced by lock_holding(), lock_taken(), and lock_waiting().

#define Note (   ...  )     diags->error(DTA(DL_Note), __VA_ARGS__)

Definition at line 283 of file Diags.h.

Referenced by Vol::aggWrite(), CacheProcessor::cacheInitialized(), CmdCacheCont::CheckEvent(), CmdCacheCont::ClearEvent(), ClusterAccept::ClusterAcceptMachine(), cmd_clear(), cmd_list(), Log::collate_thread_main(), ClusterProcessor::compute_cluster_mode(), LogSock::connect(), LogHost::connect(), cplist_reconfigure(), create_volume(), ClusterHandler::dump_internal_data(), CacheVC::evacuateReadHead(), fillExclusiveDisks(), Vol::handle_dir_read(), Vol::handle_header_read(), Vol::handle_recover_from_data(), CacheVC::handleReadDone(), ClusterProcessor::init(), Vol::init(), LogObject::log(), LogBufferIterator::LogBufferIterator(), LogCollationHostSM::LogCollationHostSM(), LogField::LogField(), ClusterHandler::machine_down(), main(), ClusterHandler::mainClusterEvent(), ParentConfigParams::markParentDown(), LogField::marshal_agg(), CacheVC::openReadStartHead(), LogFormat::parse_symbol_string(), ICPPeerReadCont::PeerReadStateMachine(), plugin_load(), LogHost::preproc_and_try_delete(), LogFile::preproc_and_try_delete(), ClusterHandler::process_read(), ClusterHandler::process_write(), read_stats_snap(), IpAllow::reconfigure(), CongestionMatcherTable::reconfigure(), LogConfig::reconfigure_mgmt_variables(), ParentConfigParams::recordRetrySuccess(), CacheContinuation::remoteOpEvent(), remove_round_robin(), LogBuffer::resolve_custom_entry(), LogFile::roll(), LogCollationClientSM::send(), LogField::set_aggregate_op(), LogHost::set_ipstr_port(), LogHost::set_name_port(), SSLParseCertificateConfiguration(), PrefetchProcessor::start(), HostDBCache::start(), ClusterHandler::startClusterEvent(), take_rusage_snap(), LogBuffer::to_ascii(), LogField::update_aggregate(), LogConfig::update_space_used(), validate_rww(), LogFile::write_ascii_logbuffer(), and LogFile::write_ascii_logbuffer3().

#define NoteV (   fmt,
  ap 
)    diags->error_va(DTA(DL_Note), fmt, ap)

Definition at line 291 of file Diags.h.

#define Status (   ...  )     diags->error(DTA(DL_Status), __VA_ARGS__)

Definition at line 282 of file Diags.h.

Referenced by http_hdr_reason_lookup().

#define StatusV (   fmt,
  ap 
)    diags->error_va(DTA(DL_Status), fmt, ap)

Definition at line 290 of file Diags.h.

#define Warning (   ...  )     diags->error(DTA(DL_Warning), __VA_ARGS__)

Definition at line 284 of file Diags.h.

Referenced by HttpSessionAccept::accept(), Http2SessionAccept::accept(), NetAccept::acceptEvent(), NetAccept::acceptFastEvent(), MultiCastPeer::AddMultiCastChild(), adjust_num_of_net_threads(), api_init(), ClusterHandler::build_controlmsg_descriptors(), UrlRewrite::BuildTable(), CacheHostTable::BuildTable(), CacheHostTable::BuildTableFromString(), UpdateConfigManager::BuildUpdateList(), cache_op(), CacheProcessor::cacheInitialized(), LogFile::check_fd(), check_transient_accept_error(), ClearCacheVolList(), ClearConfigVol(), CacheDisk::clearDone(), ClusterAccept::ClusterAcceptEvent(), ClusterMachine::ClusterMachine(), cmd_mode(), Log::collate_thread_main(), DNSConnection::connect(), cplist_reconfigure(), create_volume(), dir_bucket_loop_fix(), DNSProcessor::dns_init(), dns_process(), HostDBContinuation::dnsEvent(), NetAccept::do_blocking_accept(), NetAccept::do_listen(), EnableCoreFile(), ServerSessionPool::eventHandler(), DNSHandler::failover(), Log::flush_thread_main(), freelist_clean(), Vol::handle_dir_clear(), Vol::handle_dir_read(), AIO_Callback_handler::handle_disk_failure(), Vol::handle_recover_from_data(), HttpBodyFactory::HttpBodyFactory(), Log::init(), HttpBodySet::init(), NetAccept::init_accept_per_thread(), init_core_size(), init_http_update_test(), init_reverse_proxy(), init_system(), MultiCacheBase::initialize(), initialize_all_global_stats(), ink_aio_read(), ink_aio_write(), ink_cache_init(), SSLContextStorage::insert(), ProtocolProbeTrampoline::ioCompletionEvent(), LogSock::listen(), HttpBodyTemplate::load_from_file(), loadSocksAuthInfo(), HttpProxyPort::loadValue(), LogFilterInt::LogFilterInt(), LogFilterIP::LogFilterIP(), LogFilterString::LogFilterString(), HostDBContinuation::lookup_done(), Machine::Machine(), main(), SocksProxy::mainEvent(), RamCacheCLFUSCompressor::mainEvent(), CacheSync::mainEvent(), CacheProcessor::mark_storage_offline(), HostRegexMatcher< Data, Result >::Match(), RegexMatcher< Data, Result >::Match(), MultiCacheBase::mmap_data(), open_stats_snap(), CacheVC::openReadFromWriterMain(), CacheVC::openReadMain(), CacheVC::openReadReadDone(), CacheVC::openReadStartEarliest(), CacheVC::openReadStartHead(), CacheDisk::openStart(), LogFormat::parse_escape_string(), UpdateConfigManager::ParseConfigFile(), ICPPeerReadCont::PeerReadStateMachine(), plugin_expand(), plugin_init(), plugin_load(), LogBufferManager::preproc_buffers(), process_core(), ClusterHandler::process_incoming_callouts(), ClusterHandler::process_large_control_msgs(), ClusterHandler::process_read(), process_regex_mapping_config(), ClusterHandler::process_small_control_msgs(), HttpProxyPort::processOptions(), ConfigVolumes::read_config_file(), LogConfig::read_configuration_variables(), read_MachineList(), PrefetchConfiguration::readConfiguration(), MultiCacheBase::rebuild(), RecAlloc(), RecHttpLoadIp(), RecMessageUnmarshalNext(), HttpConfig::reconfigure(), HttpBodyFactory::reconfigure(), DNSHandler::recover(), DNSHandler::recv_dns(), reloadUrlRewrite(), remap_load_plugin(), remap_parse_config_bti(), reply_to_cont(), LogFile::roll(), DNSHandler::rr_failure(), set_core_size(), setup_socks_servers(), UnixNetProcessor::start(), EventProcessor::start(), HostDBCache::start(), CacheProcessor::start_internal(), start_stats_snap(), ClusterHandler::startClusterEvent(), CacheDisk::syncDone(), synserver_accept_handler(), UrlRewrite::TableInsert(), LogConfig::update_space_used(), CacheControlRecord::UpdateMatch(), UrlRewrite::UrlRewrite(), vol_dir_clear(), LogFile::write_ascii_logbuffer3(), MultiCacheBase::write_config(), write_stats_snap(), and LogFile::writeln().

#define WarningV (   fmt,
  ap 
)    diags->error_va(DTA(DL_Warning), fmt, ap)

Definition at line 292 of file Diags.h.

Referenced by RecSignalWarning().


Typedef Documentation

typedef void(* DiagsCleanupFunc)()

Definition at line 83 of file Diags.h.


Enumeration Type Documentation

enum DiagsLevel
Enumerator:
DL_Diag 
DL_Debug 
DL_Status 
DL_Note 
DL_Warning 
DL_Error 
DL_Fatal 
DL_Alert 
DL_Emergency 
DL_Undefined 

Definition at line 63 of file Diags.h.

Enumerator:
DiagsTagType_Debug 
DiagsTagType_Action 

Definition at line 49 of file Diags.h.


Function Documentation

void void dummy_debug ( const char *  tag,
const char *  fmt,
  ... 
) [inline]

Definition at line 276 of file Diags.h.


Variable Documentation

inkcoreapi Diags* diags