#include <XrdSysError.hh>

Public Member Functions | |
| XrdSysError (XrdSysLogger *lp, const char *ErrPrefix="sys") | |
| ~XrdSysError () | |
| int | baseFD () |
| int | Emsg (const char *esfx, int ecode, const char *text1, const char *text2=0) |
| void | Emsg (const char *esfx, const char *text1, const char *text2=0, const char *text3=0) |
| void | Log (int mask, const char *esfx, const char *text1, const char *text2=0, const char *text3=0) |
| XrdSysLogger * | logger (XrdSysLogger *lp=0) |
| void | Say (const char *text1, const char *text2=0, const char *txt3=0, const char *text4=0, const char *text5=0, const char *txt6=0) |
| void | setMsgMask (int mask) |
| const char * | SetPrefix (const char *prefix) |
| void | TBeg (const char *txt1=0, const char *txt2=0, const char *txt3=0) |
| void | TEnd () |
Static Public Member Functions | |
| static void | addTable (XrdSysError_Table *etp) |
| static char * | ec2text (int ecode) |
Private Attributes | |
| const char * | epfx |
| int | epfxlen |
| int | msgMask |
| XrdSysLogger * | Logger |
Static Private Attributes | |
| static XrdSysError_Table * | etab = 0 |
| XrdSysError::XrdSysError | ( | XrdSysLogger * | lp, | |
| const char * | ErrPrefix = "sys" | |||
| ) | [inline] |
References SetPrefix().
| XrdSysError::~XrdSysError | ( | ) | [inline] |
| static void XrdSysError::addTable | ( | XrdSysError_Table * | etp | ) | [inline, static] |
References etab, and XrdSysError_Table::next.
Referenced by XrdOssSys::Configure().
| int XrdSysError::baseFD | ( | ) |
References Logger, and XrdSysLogger::originalFD().
Referenced by XrdRootdProtocol::XrdRootdProtocol().
| char * XrdSysError::ec2text | ( | int | ecode | ) | [static] |
References etab, XrdSysError_Table::Lookup(), and XrdSysError_Table::next.
Referenced by XrdXrootdProtocol::aio_Error(), Emsg(), XrdOfs::Emsg(), XrdBwm::Emsg(), and XrdXrootdAioReq::sendError().
| int XrdSysError::Emsg | ( | const char * | esfx, | |
| int | ecode, | |||
| const char * | text1, | |||
| const char * | text2 = 0 | |||
| ) |
References ec2text(), epfx, epfxlen, Logger, XrdSysLogger::Put(), Set_IOV_Buff, Set_IOV_Item, snprintf, and strlcpy().
Referenced by XrdOuca2x::a2fm(), XrdOuca2x::a2i(), XrdOuca2x::a2ll(), XrdOuca2x::a2sp(), XrdOuca2x::a2sz(), XrdOuca2x::a2tm(), XrdOuca2x::a2vp(), XrdNetWork::Accept(), XrdNetSocket::Accept(), XrdNet::Accept(), XrdInet::Accept(), XrdOfsPoscq::Add(), XrdCnsLogFile::Add(), XrdSecServer::add2token(), XrdOssSpace::Adjust(), XrdXrootdProtocol::aio_Error(), XrdOssSys::AioInit(), XrdLink::Alloc(), XrdCnsLogClient::Archive(), XrdConfig::ASocket(), XrdOssSpace::Assign(), XrdAccAuthFile::Bail(), XrdNet::Bind(), XrdOssSys::BreakLink(), XrdOucNSWalk::Build(), XrdOssLock::Build_LKFN(), XrdPssSys::buildHdr(), XrdSecProtParm::Cat(), XrdAccAuthFile::Changed(), XrdLink::Close(), XrdOfsPoscq::Commit(), XrdCnsLogFile::Commit(), XrdXrootdProtocol::Config(), XrdAccConfig::ConfigDB(), XrdAccConfig::ConfigDBrec(), XrdSecServer::ConfigFile(), XrdAccConfig::ConfigFile(), XrdOfs::ConfigPosc(), XrdPssSys::ConfigProc(), XrdOssSys::ConfigProc(), XrdConfig::ConfigProc(), XrdOfs::ConfigRedir(), XrdOssSys::ConfigStage(), XrdXrootdProtocol::Configure(), XrdPssSys::Configure(), XrdOssSys::Configure(), XrdOfs::Configure(), XrdOdcFinderTRG::Configure(), XrdOdcConfig::Configure(), XrdConfig::Configure(), XrdCnsConfig::Configure(), XrdBwm::Configure(), XrdOssSys::ConfigXeq(), XrdOfs::ConfigXeq(), XrdAccConfig::ConfigXeq(), XrdNetWork::Connect(), XrdInet::Connect(), XrdOssCopy::Copy(), XrdOssSys::Create(), XrdNetSocket::Create(), XrdOfsPoscq::Del(), XrdOdcManager::delayResp(), XrdAccAudit::Deny(), XrdPoll::Detach(), XrdPollPoll::Disable(), XrdPollE::Disable(), XrdPollDev::Disable(), XrdBwmHandle::Dispatch(), XrdNet::do_Accept_TCP(), XrdNet::do_Accept_UDP(), XrdXrootdProtocol::do_Auth(), XrdXrootdProtocol::do_Dirlist(), XrdXrootdAdmin::do_Login(), XrdXrootdProtocol::do_Open(), XrdXrootdProtocol::do_Set(), XrdPollPoll::doDetach(), XrdOucStream::doelse(), XrdOucUtils::doIf(), XrdOucStream::doif(), XrdLink::DoIt(), XrdXrootdCallBack::Done(), XrdPollPoll::doRequests(), XrdPollDev::doRequests(), XrdPollPoll::dqLink(), XrdSfsNative::Emsg(), XrdOucPup::eMsg(), XrdOuca2x::Emsg(), XrdOfs::Emsg(), XrdBwm::Emsg(), XrdPollPoll::Enable(), XrdPollE::Enable(), XrdPollDev::Enable(), XrdCnsLogFile::Eol(), XrdBwmLogger::Event(), XrdOfsEvr::eventStage(), XrdPollPoll::Exclude(), XrdPollE::Exclude(), XrdPollDev::Exclude(), XrdOfsPoscq::FailIni(), XrdOucProg::Feed(), XrdOfsEvs::Feed(), XrdBwmLogger::Feed(), XrdScheduler::Fork(), XrdOdcFinderRMT::Forward(), XrdXrootdProtocol::fsError(), XrdOssFile::Fsync(), XrdOlbConfig::Fsysadd(), XrdOfsHanXpr::Get(), XrdCnsDaemon::getEvents(), XrdOssSys::GetFile(), XrdOucNSWalk::getLink(), XrdOucStream::GetMyFirstWord(), XrdSysPlugin::getPlugin(), XrdAccAuthFile::getPP(), XrdProtLoad::getProtocol(), XrdProtLoad::getProtocolPort(), XrdCnsLogFile::getRec(), XrdAccAuthFile::getRec(), XrdPoll::getRequest(), XrdOucNSWalk::getStat(), XrdConfig::getUG(), XrdNetSocket::getWindow(), XrdAccAudit::Grant(), XrdScheduler::hireWorker(), XrdOdcManager::Hookup(), XrdOdcFinderTRG::Hookup(), XrdLinkScan::idleScan(), XrdPollPoll::Include(), XrdPollE::Include(), XrdXrootdMonitor::Init(), XrdXrootdAdmin::Init(), XrdOssSpace::Init(), XrdOfsPoscq::Init(), XrdOfsEvr::Init(), XrdCnsLogServer::Init(), XrdCnsLogClient::Init(), XrdBuffManager::Init(), XrdSecProtParm::Insert(), XrdOlbConfig::isExec(), XrdCmsConfig::isExec(), XrdOucN2N::lfn2pfn(), XrdOucN2N::lfn2rfn(), XrdXrootdPrepare::List(), XrdOfsPoscq::List(), XrdCnsLog::List(), XrdProtLoad::Load(), XrdCnsConfig::LocalPath(), XrdOdcFinderRMT::Locate(), XrdOucNSWalk::LockFile(), XrdXrootdPrepare::Log(), Log(), XrdXrootdPrepare::Logdel(), XrdPollPoll::LogEvent(), XrdPollDev::LogEvent(), XrdCnsConfig::LogicPath(), XrdXrootdAdmin::Login(), main(), mainConfig(), XrdOucUtils::makeHome(), XrdCnsLogClient::Manifest(), XrdOssMio::Map(), XrdOssSys::MSS_Closedir(), XrdOssSys::MSS_Create(), XrdOssSys::MSS_Opendir(), XrdOssSys::MSS_Readdir(), XrdOssSys::MSS_Rename(), XrdOssSys::MSS_Stat(), XrdOssSys::MSS_Unlink(), XrdOssSys::MSS_Xeq(), XrdCnsConfig::NAPath(), XrdPoll::newPoller(), XrdOssLock::NoSerialize(), XrdOfsEvs::Notify(), XrdNetMsg::OK2Send(), XrdNetLink::OK2Send(), XrdOssFile::Open(), XrdNetSocket::Open(), XrdCnsLogFile::Open(), XrdOssFile::Open_ufs(), XrdOucMsubs::Parse(), XrdOfsEvs::Parse(), XrdOucExport::ParseDefs(), XrdOucExport::ParsePath(), XrdLink::Peek(), XrdNetSocket::Peername(), XrdXrootdProtocol::PidFile(), XrdProtLoad::Port(), XrdOfsHandle::PoscSet(), XrdOdcFinderRMT::Prepare(), XrdSecServer::ProtBind_Complete(), XrdOssSpace::Quotas(), XrdOssFile::Read(), XrdCnsLogFile::Read(), XrdOssSpace::Readjust(), XrdOdcManager::Receive(), XrdPollPoll::Recover(), XrdNetLink::Recv(), XrdLink::Recv(), XrdLink::RecvAll(), XrdOfsEvr::recvEvents(), XrdProtLoad::Recycle(), XrdOssMio::Recycle(), XrdNetWork::Relay(), XrdOssSys::Reloc(), XrdPollE::remFD(), XrdOssSys::Rename(), XrdOssSys::RenameLink(), XrdOssSys::RenameLink2(), XrdOfsPoscq::reqWrite(), XrdOssLock::ReSerialize(), XrdPollPoll::Restart(), XrdNetMsg::retErr(), XrdNetLink::retErr(), XrdOfsHandle::Retire(), XrdBwmHandle::Retire(), XrdOfsPoscq::ReWrite(), XrdScheduler::Run(), XrdOucProg::Run(), XrdCnsLogServer::Run(), XrdCnsLogClient::Run(), XrdOssCache::Scan(), XrdXrootdPrepare::Scrub(), XrdXrootdAioReq::Scuttle(), XrdOdcFinderRMT::SelectManFail(), XrdNetMsg::Send(), XrdNetLink::Send(), XrdLink::Send(), XrdXrootdCallBack::sendError(), XrdXrootdAioReq::sendError(), XrdXrootdCallBack::sendResp(), XrdOssLock::Serialize(), XrdConfig::setFDL(), XrdNetSocket::setOpts(), XrdBwmHandle::setPolicy(), XrdLink::setRef(), XrdPoll::Setup(), XrdOucProg::Setup(), XrdLink::Setup(), XrdNetSocket::setWindow(), XrdOdcManager::Sleep(), XrdNetSocket::socketAddr(), XrdNetSocket::socketPath(), XrdOssSys::Stage_RT(), XrdXrootdAdmin::Start(), XrdScheduler::Start(), XrdPollPoll::Start(), XrdPollE::Start(), XrdPollDev::Start(), XrdOfsEvs::Start(), XrdOdcManager::Start(), XrdOdcFinderTRG::Start(), XrdCnsLogClient::Start(), XrdBwmLogger::Start(), XrdCns::StartLogServer(), XrdOdcFinderRMT::StartManagers(), XrdOfsHandle::StartXpr(), XrdOucUtils::subLogfn(), XrdCnsLogFile::Subscribe(), XrdOssSpace::Unassign(), XrdConfig::UnderCover(), XrdCnsLogFile::Unlink(), XrdOfs::Unpersist(), XrdOssLock::UnSerialize(), XrdOssSpace::Usage(), XrdOssSpace::UsageLock(), XrdOfsPoscq::VerOffset(), XrdOssCopy::Write(), XrdOssFile::Write(), XrdOfs::xalib(), XrdBwm::xalib(), XrdOssSys::xalloc(), XrdOlbConfig::xallow(), XrdConfig::xallow(), XrdCmsConfig::xallow(), XrdOlbConfig::xapath(), XrdOdcConfig::xapath(), XrdConfig::xapath(), XrdCmsConfig::xapath(), XrdAccConfig::xart(), XrdXrootdProtocol::xasync(), XrdAccConfig::xaud(), XrdConfig::xbuf(), XrdOssSys::xcache(), XrdOlbConfig::xcache(), XrdOssSys::xcacheBuild(), XrdOssSys::xcachescan(), XrdXrootdProtocol::xcksum(), XrdOssSys::xcompdct(), XrdOdcConfig::xconw(), XrdAccConfig::xdbp(), XrdOlbConfig::xdelay(), XrdCmsConfig::xdelay(), XrdXrootdAdmin::Xeq(), XrdXrootdProtocol::xexp(), XrdXrootdProtocol::xexpdo(), XrdOssSys::xfdlimit(), XrdOfs::xforward(), XrdXrootdProtocol::xfsl(), XrdOlbConfig::xfsxq(), XrdCmsConfig::xfsxq(), XrdOlbConfig::xfxhld(), XrdCmsConfig::xfxhld(), XrdAccConfig::xglt(), XrdAccConfig::xgrt(), XrdOlbConfig::xlclrt(), XrdCmsConfig::xlclrt(), XrdXrootdProtocol::xlog(), XrdBwm::xlog(), XrdPssSys::xmang(), XrdOlbConfig::xmang(), XrdOdcConfig::xmang(), XrdCmsConfig::xmang(), XrdOfs::xmaxd(), XrdOssSys::xmaxdbsz(), XrdOssSys::xmemf(), XrdXrootdProtocol::xmon(), XrdOucStream::xMsg(), XrdConfig::xnet(), XrdAccConfig::xnis(), XrdOssSys::xnml(), XrdOlbConfig::xnml(), XrdCmsConfig::xnml(), XrdOfs::xnmsg(), XrdOfs::xnot(), XrdOfs::xolib(), XrdCmsConfig::xolib(), XrdOlbConfig::xpath(), XrdSecServer::xpbind(), XrdOlbConfig::xperf(), XrdCmsConfig::xperf(), XrdOfs::xpers(), XrdXrootdProtocol::xpidf(), XrdOlbConfig::xpidf(), XrdCmsConfig::xpidf(), XrdOlbConfig::xping(), XrdCmsConfig::xping(), XrdBwm::xpol(), XrdOlbConfig::xport(), XrdConfig::xport(), XrdSecServer::xpparm(), XrdXrootdProtocol::xprep(), XrdOlbConfig::xprep(), XrdCmsConfig::xprep(), XrdOlbConfig::xprepm(), XrdCmsConfig::xprepm(), XrdSecServer::xprot(), XrdConfig::xprot(), XrdCnsLogClient::XrdCnsLogClient(), XrdCnsLogClient::xrdEmsg(), XrdgetProtocol(), XrdgetProtocolPort(), XrdNetMsg::XrdNetMsg(), XrdOssAioWait(), XrdPoll::XrdPoll(), XrdSfsGetFileSystem(), XrdSysThread_Xeq(), XrdXrootdloadFileSystem(), XrdXrootdloadSecurity(), XrdXrootdMonitor::XrdXrootdMonitor(), XrdXrootdProtocol::xred(), XrdConfig::xrep(), XrdOdcConfig::xreqs(), XrdOlbConfig::xrmtrt(), XrdCmsConfig::xrmtrt(), XrdOlbConfig::xrole(), XrdOfs::xrole(), XrdCmsConfig::xrole(), XrdOlbConfig::xsched(), XrdConfig::xsched(), XrdCmsConfig::xsched(), XrdXrootdProtocol::xsecl(), XrdCmsConfig::xsecl(), XrdPssSys::xsopt(), XrdOlbConfig::xspace(), XrdCmsConfig::xspace(), XrdOssSys::xstg(), XrdOlbConfig::xsubs(), XrdConfig::xtmo(), XrdPssSys::xtrac(), XrdOdcConfig::xtrac(), XrdXrootdProtocol::xtrace(), XrdSecServer::xtrace(), XrdOssSys::xtrace(), XrdOlbConfig::xtrace(), XrdOfs::xtrace(), XrdConfig::xtrace(), XrdCmsConfig::xtrace(), XrdBwm::xtrace(), XrdOssSys::xusage(), XrdOssSys::xxfr(), XrdOlbConfig::xxmi(), XrdCmsConfig::xxmi(), and XrdConfig::yport().
| void XrdSysError::Emsg | ( | const char * | esfx, | |
| const char * | text1, | |||
| const char * | text2 = 0, |
|||
| const char * | text3 = 0 | |||
| ) |
References epfx, epfxlen, Logger, XrdSysLogger::Put(), Set_IOV_Buff, and Set_IOV_Item.
| void XrdSysError::Log | ( | int | mask, | |
| const char * | esfx, | |||
| const char * | text1, | |||
| const char * | text2 = 0, |
|||
| const char * | text3 = 0 | |||
| ) | [inline] |
References Emsg(), and msgMask.
Referenced by XrdXrootdProtocol::do_Auth(), XrdXrootdProtocol::do_Bind(), XrdXrootdProtocol::do_Login(), and XrdXrootdProtocol::Recycle().
| XrdSysLogger* XrdSysError::logger | ( | XrdSysLogger * | lp = 0 |
) | [inline] |
References Logger.
Referenced by XrdOfs::ConfigRedir(), XrdXrootdProtocol::Configure(), XrdOfs::Configure(), XrdOucStream::Exec(), XrdSecProtocolpwd::Init(), XrdSecProtocolgsi::Init(), XrdPssSys::Init(), XrdOssSys::Init(), main(), XrdCryptosslFactory::SetTrace(), XrdOfs::setupAuth(), XrdBwm::setupAuth(), XrdBwm::setupPolicy(), XrdCryptoSetTrace(), XrdgetProtocolPort(), XrdOdcFinder::XrdOdcFinder(), XrdOssGetSS(), XrdSecProtocolsslInit(), XrdSecServer::XrdSecServer(), XrdSfsGetFileSystem(), XrdSutSetTrace(), XrdXrootdloadFileSystem(), and XrdXrootdloadSecurity().
| void XrdSysError::Say | ( | const char * | text1, | |
| const char * | text2 = 0, |
|||
| const char * | txt3 = 0, |
|||
| const char * | text4 = 0, |
|||
| const char * | text5 = 0, |
|||
| const char * | txt6 = 0 | |||
| ) |
References Logger, XrdSysLogger::Put(), Set_IOV_Buff, and Set_IOV_Item.
Referenced by XrdOucStream::Close(), XrdXrootdProtocol::Config(), XrdOssSys::Config_Display(), XrdOfs::Config_Display(), XrdAccConfig::ConfigDB(), XrdSecServer::ConfigFile(), XrdAccConfig::ConfigFile(), XrdOssSys::ConfigMio(), XrdOssSys::ConfigProc(), XrdOssSys::ConfigStage(), XrdXrootdProtocol::Configure(), XrdSecServer::Configure(), XrdOssSys::Configure(), XrdOfs::Configure(), XrdConfig::Configure(), XrdBwm::Configure(), XrdAccConfig::Configure(), XrdSecServer::ConfigXeq(), XrdPssSys::ConfigXeq(), XrdOssSys::ConfigXeq(), XrdOlbConfig::ConfigXeq(), XrdOfs::ConfigXeq(), XrdOdcConfig::ConfigXeq(), XrdConfig::ConfigXeq(), XrdCmsConfig::ConfigXeq(), XrdBwm::ConfigXeq(), XrdOssMio::Display(), XrdLogWorker::DoIt(), XrdOucStream::Echo(), XrdBwmLogger::Feed(), XrdOucStream::GetMyFirstWord(), XrdOucArgs::getopt(), XrdPssSys::Init(), XrdOssSys::Init(), XrdOfsPoscq::Init(), XrdOucStream::isSet(), XrdOssCache::List(), XrdOssSys::List_Path(), XrdCnsSsiSay::M(), XrdCns::MLogWorker(), XrdOfsEvs::Parse(), XrdSecServer::ProtBind_Complete(), XrdConfig::setFDL(), XrdOdcFinderRMT::StartManagers(), XrdCnsSsiCfg::Usage(), XrdOssSys::xcache(), XrdOlbConfig::xcache(), XrdOlbConfig::xdelay(), XrdCmsConfig::xdelay(), XrdOssSys::xfdlimit(), XrdOfs::xforward(), XrdOlbConfig::xfsxq(), XrdCmsConfig::xfsxq(), XrdOlbConfig::xmang(), XrdCmsConfig::xmang(), XrdOssSys::xmemf(), XrdConfig::xnet(), XrdOfs::xnmsg(), XrdOfs::xnot(), XrdSecServer::xpbind(), XrdOlbConfig::xperf(), XrdCmsConfig::xperf(), XrdOfs::xpers(), XrdOlbConfig::xprep(), XrdCmsConfig::xprep(), XrdSecServer::xprot(), XrdgetProtocol(), XrdgetProtocolPort(), XrdLogWorker(), XrdSfsGetFileSystem(), XrdXrootdPrepare::XrdXrootdPrepare(), XrdOfs::xred(), XrdConfig::xrep(), XrdOdcConfig::xreqs(), XrdOlbConfig::xrole(), XrdCmsConfig::xrole(), XrdOlbConfig::xsched(), XrdConfig::xsched(), XrdCmsConfig::xsched(), XrdPssSys::xsopt(), XrdOlbConfig::xsubs(), XrdConfig::xtmo(), XrdPssSys::xtrac(), XrdOdcConfig::xtrac(), XrdSecServer::xtrace(), XrdOssSys::xtrace(), XrdOlbConfig::xtrace(), XrdOfs::xtrace(), XrdConfig::xtrace(), XrdCmsConfig::xtrace(), and XrdBwm::xtrace().
| void XrdSysError::setMsgMask | ( | int | mask | ) | [inline] |
References msgMask.
Referenced by XrdXrootdProtocol::xlog().
| const char* XrdSysError::SetPrefix | ( | const char * | prefix | ) | [inline] |
Referenced by XrdSfsGetFileSystem(), and XrdSysError().
| void XrdSysError::TBeg | ( | const char * | txt1 = 0, |
|
| const char * | txt2 = 0, |
|||
| const char * | txt3 = 0 | |||
| ) |
References epfx, Logger, and XrdSysLogger::traceBeg().
Referenced by XrdOucTrace::Beg().
| void XrdSysError::TEnd | ( | ) |
References Logger, and XrdSysLogger::traceEnd().
Referenced by XrdOucTrace::End().
const char* XrdSysError::epfx [private] |
Referenced by Emsg(), SetPrefix(), and TBeg().
int XrdSysError::epfxlen [private] |
Referenced by Emsg(), and SetPrefix().
XrdSysError_Table * XrdSysError::etab = 0 [static, private] |
Referenced by addTable(), and ec2text().
XrdSysLogger* XrdSysError::Logger [private] |
int XrdSysError::msgMask [private] |
Referenced by Log(), and setMsgMask().
1.7.1