A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from http://www.ncbi.nlm.nih.gov/IEB/ToolBox/CPP_DOC/doxyhtml/logging_8cpp.html below:

NCBI C++ ToolKit: src/app/netcache/logging.cpp File Reference

Go to the source code of this file.

Go to the SVN repository for this file.

void  Logging_DiskSpaceAlert (void)   void  SaveAppCmdLine (const string &cmd_line)   void  SetLogFileName (CTempString name)   string  GetLogFileName (void)   string  GetLogVisibility (void)   string  GetSoftFatalAction (void)   static void  s_InitConstants (void)   static void  s_OpenLogFile (void)   static void  s_WriteLog (const char *buf, size_t size)   static void  s_QueueLogWrite (char *buf, size_t size)   static void  s_AllocNewBuf (SLogData *data, size_t buf_size)   static void  s_RotateLogBuf (SLogData *data)   static void  s_InitLogPrefix (SLogData *data, TSrvThreadNum thr_num)   static bool  s_CheckBufSize (SLogData *data, size_t need_size)   static void  s_AddToLog (SLogData *data, const char *str, size_t size)   static void  s_AddToLogStripLF (SLogData *data, const char *str, size_t size)   static void  s_AddToLog (SLogData *data, const char *str)   static void  s_AddToLogStripLF (SLogData *data, const char *str)   static void  s_AddToLog (SLogData *data, const string &str)   static void  s_AddToLogStripLF (SLogData *data, const string &str)   static void  s_AddToLog (SLogData *data, const string &str, Uint1 min_chars)   static void  s_AddToLog (SLogData *data, Uint8 num)   static void  s_AddToLog (SLogData *data, Int8 num)   static void  s_AddToLog (SLogData *data, int num)   static void  s_AddToLog (SLogData *data, Uint8 num, Uint1 min_digs)   static void  s_AddToLog (SLogData *data, double num)   static void  s_AddLogPrefix (SSrvThread *thr, SLogData *data, CRequestContext *diag_ctx=NULL)   static void  s_AddParamName (SLogData *data, CTempString name)   static SLogDatas_AllocNewData (TSrvThreadNum thr_num)   static void  s_AllocMainData (void)   static void  s_InitFileName (void)   static void  s_DoFatalAbort (SLogData *data)   static void  s_CheckFatalAbort (void)   void  LogNoteThreadsStarted (void)   void  ConfigureLogging (const CNcbiRegistry *reg, CTempString section)   bool  ReConfig_Logging (const CTempString &section, const CNcbiRegistry &new_reg, string &)   bool  IsLongCommand (Uint8 cmd_len)   void  WriteSetup_Logging (CSrvSocketTask &task)   void  InitLogging (void)   void  FinalizeLogging (void)   void  AssignThreadLogging (SSrvThread *thr)   void  CheckLoggingFlush (SSrvThread *thr)   void  StartThreadLogging (SSrvThread *thr)   void  StopThreadLogging (SSrvThread *thr)   void  ReleaseThreadLogging (SSrvThread *thr)   static const char *  find_match (char lsep, char rsep, const char *start, const char *stop)   static const char *  str_rev_str (const char *begin_str, const char *end_str, const char *str_search)   static void  s_ParseFuncName (const char *func, CTempString &class_name, CTempString &func_name)   static bool  s_CheckOldStyleStart (const CSrvDiagMsg *msg)   static CSrvDiagMsg::ESeverity  s_ConvertSeverity (EOldStyleSeverity sev)   static CSrvDiagMsg::ESeverity  s_ConvertSeverity (EDiagSev sev)   CDiagContextGetDiagContext (void)   Get diag context instance. More...
  const CSrvDiagMsgoperator<< (const CSrvDiagMsg &msg, EOldStyleSeverity sev)   const CSrvDiagMsgoperator<< (const CSrvDiagMsg &msg, ErrCode err_code)   CSrvTime  s_JiffyTime   static CSrvDiagMsg::ESeverity  s_VisibleSev = CSrvDiagMsg::Warning   static bool  s_LogRequests = true   static string  s_UnkClient = "UNK_CLIENT"   static string  s_UnkSession = "UNK_SESSION"   static const char *  s_SevNames [] = {"Trace", "Info", "Warning", "Error", "Critical", "Fatal", "Fatal", NULL}   static const char *  s_SoftFatalActions [] = {"abort", "shutdown", "log", NULL}   static int  s_SoftFatal = 0   static const size_t  kOneRecReserve = 500   static const size_t  kInitLogBufSize = 10000000   static size_t  s_LogBufSize = kInitLogBufSize   static int  s_MaxFlushPeriod = 60   static int  s_FileReopenPeriod = 60   static Uint8  s_LongCmd = 30000000   static string  s_CmdLine   static string  s_Pid   static string  s_AppUID   static string  s_FileName   static Uint8  s_ProcessPostNum = 0   static SLogDatas_MainData = NULL   static bool  s_InApplog = false   static CMiniMutex  s_WriteQueueLock   static list< CTempStrings_WriteQueue   static CLogWriters_LogWriter = NULL   static int  s_LogFd = -1   static int  s_LastReopenTime = 0   static bool  s_NeedFatalHalt = false   static bool  s_FileNameInitialized = false   static bool  s_ThreadsStarted = false   static bool  s_DiskSpaceAlert = false   static CFutex  s_CntHaltedThreads   static CFutex  s_Halt   string  s_AppBaseName   SSrvThread **  s_Threads   ◆ AssignThreadLogging() ◆ CheckLoggingFlush() ◆ ConfigureLogging()

Definition at line 526 of file logging.cpp.

References IRegistry::GetBool(), IRegistry::GetInt(), IRegistry::GetString(), i, kUSecsPerMSec, NULL, s_FileReopenPeriod, s_LogBufSize, s_LogRequests, s_LongCmd, s_MaxFlushPeriod, s_SevNames, s_SoftFatal, s_SoftFatalActions, s_VisibleSev, NStr::StringToUInt8_DataSize(), and tmp.

Referenced by ReConfig_Logging(), and s_ReadConfiguration().

◆ FinalizeLogging() void FinalizeLogging ( void  )

Definition at line 585 of file logging.cpp.

References SLogData::buf, close(), SLogData::cur_ptr, CSrvTime::Current(), CTaskServer::GetStartTime(), CSrvTime::NSec(), NULL, s_AddLogPrefix(), s_AddToLog(), s_LogFd, s_MainData, s_WriteLog(), and CSrvTime::Sec().

Referenced by CTaskServer::Finalize().

◆ find_match() ◆ GetLogFileName() string GetLogFileName ( void  ) ◆ GetLogVisibility() string GetLogVisibility ( void  ) ◆ GetSoftFatalAction() string GetSoftFatalAction ( void  ) ◆ InitLogging() void InitLogging ( void  ) ◆ IsLongCommand() ◆ Logging_DiskSpaceAlert() void Logging_DiskSpaceAlert ( void  ) ◆ LogNoteThreadsStarted() void LogNoteThreadsStarted ( void  ) ◆ operator<<() [1/2] ◆ operator<<() [2/2] ◆ ReConfig_Logging() ◆ ReleaseThreadLogging() ◆ s_AddLogPrefix()

Definition at line 371 of file logging.cpp.

References AtomicAdd(), CSrvTime::Current(), data, CSrvTime::eFmtLogging, CTaskServer::GetHostName(), CRequestContext::GetNextRequestID(), len, CSrvTime::Print(), s_AddToLog(), s_AppBaseName, s_AppUID, s_CheckBufSize(), s_ProcessPostNum, s_UnkClient, s_UnkSession, str(), and thr.

Referenced by FinalizeLogging(), CSrvDiagMsg::PrintExtra(), s_AllocMainData(), CSrvDiagMsg::StartInfo(), CSrvDiagMsg::StartRequest(), CSrvDiagMsg::StartSrvLog(), and CSrvDiagMsg::StopRequest().

◆ s_AddParamName() ◆ s_AddToLog() [1/9] ◆ s_AddToLog() [2/9]

Definition at line 279 of file logging.cpp.

References data, s_CheckBufSize(), ncbi::grid::netcache::search::fields::size, and str().

Referenced by FinalizeLogging(), CSrvDiagMsg::operator<<(), CSrvDiagMsg::PrintExtra(), CSrvDiagMsg::PrintParam(), s_AddLogPrefix(), s_AddParamName(), s_AddToLog(), s_AllocMainData(), CSrvDiagMsg::StartInfo(), CSrvDiagMsg::StartRequest(), CSrvDiagMsg::StartSrvLog(), and CSrvDiagMsg::StopRequest().

◆ s_AddToLog() [3/9] ◆ s_AddToLog() [4/9] ◆ s_AddToLog() [5/9] ◆ s_AddToLog() [6/9] ◆ s_AddToLog() [7/9] ◆ s_AddToLog() [8/9] ◆ s_AddToLog() [9/9] ◆ s_AddToLogStripLF() [1/3] ◆ s_AddToLogStripLF() [2/3] ◆ s_AddToLogStripLF() [3/3] ◆ s_AllocMainData() static void s_AllocMainData ( void  ) static

Definition at line 447 of file logging.cpp.

References SLogData::cur_msg_ptr, SLogData::cur_ptr, NCBI_CLANG_ANALYZER_SUPPRESS, NULL, s_AddLogPrefix(), s_AddToLog(), s_AllocNewData(), s_CmdLine, s_InitConstants(), and s_MainData.

Referenced by AssignThreadLogging(), CSrvDiagMsg::CSrvDiagMsg(), and InitLogging().

◆ s_AllocNewBuf() ◆ s_AllocNewData() ◆ s_CheckBufSize() ◆ s_CheckFatalAbort() static void s_CheckFatalAbort ( void  ) inlinestatic

Definition at line 505 of file logging.cpp.

References CFutex::AddValue(), data, GetCurThread(), SSrvThread::log_data, s_CntHaltedThreads, s_Halt, s_NeedFatalHalt, s_QueueLogWrite(), CFutex::WaitValueChange(), and CFutex::WakeUpWaiters().

Referenced by CheckLoggingFlush(), CSrvDiagMsg::CSrvDiagMsg(), CLogWriter::ExecuteSlice(), and StopThreadLogging().

◆ s_CheckOldStyleStart() ◆ s_ConvertSeverity() [1/2]

Definition at line 798 of file logging.cpp.

References CSrvDiagMsg::Critical, eDiag_Critical, eDiag_Error, eDiag_Fatal, eDiag_Info, eDiag_Trace, eDiag_Warning, CSrvDiagMsg::Error, CSrvDiagMsg::Fatal, CSrvDiagMsg::Info, SRV_FATAL, CSrvDiagMsg::Trace, and CSrvDiagMsg::Warning.

◆ s_ConvertSeverity() [2/2]

Definition at line 776 of file logging.cpp.

References Critical(), CSrvDiagMsg::Critical, Error(), CSrvDiagMsg::Error, Fatal(), CSrvDiagMsg::Fatal, Info(), CSrvDiagMsg::Info, SRV_FATAL, Trace(), CSrvDiagMsg::Trace, Warning(), and CSrvDiagMsg::Warning.

Referenced by operator<<(), and SDiagMessage::Write().

◆ s_DoFatalAbort()

Definition at line 474 of file logging.cpp.

References abort(), CFutex::AddValue(), close(), data, GetCntRunningThreads(), CFutex::GetValue(), ITERATE, s_CntHaltedThreads, s_FileNameInitialized, s_InitFileName(), s_JiffyTime, s_LogFd, s_NeedFatalHalt, s_ThreadsStarted, s_WriteLog(), s_WriteQueue, str(), and CFutex::WaitValueChange().

Referenced by CSrvDiagMsg::Flush().

◆ s_InitConstants() static void s_InitConstants ( void  ) static ◆ s_InitFileName() static void s_InitFileName ( void  ) static ◆ s_InitLogPrefix() ◆ s_OpenLogFile() static void s_OpenLogFile ( void  ) inlinestatic ◆ s_ParseFuncName() ◆ s_QueueLogWrite() static void s_QueueLogWrite ( char *  buf, size_t  size  ) static ◆ s_RotateLogBuf() ◆ s_WriteLog() static void s_WriteLog ( const char *  buf, size_t  size  ) static ◆ SaveAppCmdLine() ◆ SetLogFileName() ◆ StartThreadLogging() ◆ StopThreadLogging() ◆ str_rev_str() ◆ WriteSetup_Logging()

Definition at line 562 of file logging.cpp.

References GetLogVisibility(), GetSoftFatalAction(), kUSecsPerMSec, s_FileReopenPeriod, s_LogBufSize, s_LogRequests, s_LongCmd, s_MaxFlushPeriod, CSrvSocketTask::WriteBool(), CSrvSocketTask::WriteNumber(), and CSrvSocketTask::WriteText().

Referenced by CTaskServer::WriteSetup().

◆ kInitLogBufSize ◆ kOneRecReserve const size_t kOneRecReserve = 500 static ◆ s_AppBaseName ◆ s_AppUID ◆ s_CmdLine ◆ s_CntHaltedThreads ◆ s_DiskSpaceAlert ◆ s_FileName ◆ s_FileNameInitialized ◆ s_FileReopenPeriod int s_FileReopenPeriod = 60 static ◆ s_Halt ◆ s_InApplog ◆ s_JiffyTime ◆ s_LastReopenTime ◆ s_LogBufSize ◆ s_LogFd ◆ s_LogRequests ◆ s_LogWriter ◆ s_LongCmd Uint8 s_LongCmd = 30000000 static ◆ s_MainData ◆ s_MaxFlushPeriod int s_MaxFlushPeriod = 60 static ◆ s_NeedFatalHalt ◆ s_Pid ◆ s_ProcessPostNum Uint8 s_ProcessPostNum = 0 static ◆ s_SevNames ◆ s_SoftFatal ◆ s_SoftFatalActions const char* s_SoftFatalActions[] = {"abort", "shutdown", "log", NULL} static ◆ s_Threads ◆ s_ThreadsStarted ◆ s_UnkClient string s_UnkClient = "UNK_CLIENT" static ◆ s_UnkSession string s_UnkSession = "UNK_SESSION" static ◆ s_VisibleSev ◆ s_WriteQueue ◆ s_WriteQueueLock

RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4