📄 log.h
字号:
// ========== logger ==========
// require flogger.lib
#ifndef __LOG_H__
#define __LOG_H__
#include <flogger.h>
_LIT( _KLogDir, "win" );
_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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -