soui 5.0.0.1
Soui5 Doc
 
Loading...
Searching...
No Matches
Log Class Reference

日志记录类 More...

#include <slog.h>

Public Types

enum  { MAX_TAGLEN = 100 , MAX_LOGLEN = 1024 }
 

Public Member Functions

 Log (const char *tag, int level, const char *filename, const char *funcname, int lineIndex, void *pAddr)
 构造函数
 
 ~Log ()
 析构函数
 
SLogStreamstream ()
 获取日志流对象
 

Static Public Member Functions

static void setLogLevel (int nLevel)
 设置日志级别
 
static void setLogCallback (LogCallback logCallback)
 设置日志回调函数
 
static void setLogEcho (bool bEnable)
 设置日志回显功能
 

Detailed Description

日志记录类

Definition at line 151 of file slog.h.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
MAX_TAGLEN 

最大标签长度

MAX_LOGLEN 

最大日志长度

Definition at line 153 of file slog.h.

Constructor & Destructor Documentation

◆ Log()

Log::Log ( const char * tag,
int level,
const char * filename,
const char * funcname,
int lineIndex,
void * pAddr )

构造函数

Parameters
tag日志标签
level日志级别
filename文件名
funcname函数名
lineIndex行号
pAddr返回地址

Definition at line 46 of file slog.cpp.

◆ ~Log()

Log::~Log ( )

析构函数

Definition at line 58 of file slog.cpp.

Member Function Documentation

◆ setLogCallback()

void Log::setLogCallback ( LogCallback logCallback)
static

设置日志回调函数

Parameters
logCallback日志回调函数指针

Definition at line 95 of file slog.cpp.

◆ setLogEcho()

void Log::setLogEcho ( bool bEnable)
static

设置日志回显功能

Parameters
bEnable是否启用回显

Definition at line 100 of file slog.cpp.

◆ setLogLevel()

void Log::setLogLevel ( int nLevel)
static

设置日志级别

Parameters
nLevel日志级别

Definition at line 88 of file slog.cpp.

◆ stream()

SLogStream & Log::stream ( )

获取日志流对象

Returns
日志流对象引用

Definition at line 83 of file slog.cpp.


The documentation for this class was generated from the following files: