log.h
来自「本例是SYMBIAN C++一个创建短信的例子」· C头文件 代码 · 共 42 行
H
42 行
// ========== logger ==========
// require flogger.lib
#ifndef __LOG_H__
#define __LOG_H__
#include <flogger.h>
_LIT( _KLogDir, "SVLogs" );
_LIT( _KLogFile, "log.txt" );
#define __DEFINE_LITERAL(aLiteralName, aStr) _LIT(aLiteralName, aStr);
#ifdef EKA2
#define _LOGF( aEllipsis )\
{\
_LIT(_KFormat,"%S(%d):%Ld:%S: ");\
__DEFINE_LITERAL( _KFile, __FILE__ );\
TPtrC8 _func8((TUint8*)__FUNCTION__);\
TBuf<40> _func;\
_func.Copy(_func8.Right(40));\
TBuf<512> _log;\
_log.Format(_KFormat, &_KFile, __LINE__, RThread().Id().Id(), &_func);\
_log.AppendFormat aEllipsis;\
RFileLogger::Write( _KLogDir, _KLogFile, EFileLoggingModeAppend, _log );\
}
#else
#define _LOGF( aEllipsis )\
{\
_LIT(_KFormat,"%S(%d):%Ld:");\
__DEFINE_LITERAL( _KFile, __FILE__ );\
TBuf<512> _log;\
_log.Format(_KFormat, &_KFile, __LINE__, RThread().Id() );\
_log.AppendFormat aEllipsis;\
RFileLogger::Write( _KLogDir, _KLogFile, EFileLoggingModeAppend, _log );\
}
#endif
#define _HERE() _LOGF((KNullDesC))
#endif // __LOG_H__
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?