Utilizar logs em suas aplicações permite uma gerência melhor da execução do programa assim como facilita o trabalho na correção de erros. Pode-se verificar o valor de variáveis, dos erros, etc.
Para utilizar logs é preciso incluir o cabeçalho flogger.h e adicionar ao seu projeto a biblioteca flogger.lib, assim como criar o diretório logs em \Epoc32\winscw\c caso ele ainda não exista e dentro da pasta logs criar a pasta onde os logs serão guardados, essa pasta será informada na função CreateLog();
#include <flogger.h> class CProjetoRFileAppView: public CCoeControl { public: static CProjetoRFileAppView* NewL(const TRect& aRect); static CProjetoRFileAppView* NewLC(const TRect& aRect); virtual ~CProjetoRFileAppView(); public: void Draw(const TRect& aRect) const; virtual void SizeChanged(); private: void ConstructL(const TRect& aRect); CProjetoRFileAppView(); RFileLogger iFileLogger; };
CProjetoRFileAppView* CProjetoRFileAppView::NewL( const TRect& aRect ) { CProjetoRFileAppView* self = CProjetoRFileAppView::NewLC( aRect ); CleanupStack::Pop( self ); return self; } CProjetoRFileAppView* CProjetoRFileAppView::NewLC( const TRect& aRect ) { CProjetoRFileAppView* self = new ( ELeave ) CProjetoRFileAppView; CleanupStack::PushL( self ); self->ConstructL( aRect ); return self; } void CProjetoRFileAppView::ConstructL( const TRect& aRect ) { _LIT(KLogDir,"projeto"); _LIT(KLogFile,"logfile.txt"); _LIT(KExemplo,"Ola, teste"); iFileLogger.Connect(); iFileLogger.CreateLog(KLogDir, KLogFile, EFileLoggingModeOverwrite); iFileLogger.WriteFormat(KExemplo); iFileLogger.CloseLog(); iFileLogger.Close(); CreateWindowL(); SetRect( aRect ); ActivateL(); } CProjetoRFileAppView::CProjetoRFileAppView() { } CProjetoRFileAppView::~CProjetoRFileAppView() { } void CProjetoRFileAppView::Draw( const TRect& /*aRect*/ ) const { CWindowGc& gc = SystemGc(); TRect drawRect( Rect()); gc.Clear( drawRect ); } void CProjetoRFileAppView::SizeChanged() { DrawNow(); }
| Thread | Thread Starter | Forum | Replies | Last Post |
|---|---|---|---|---|
| 关于接入点处理出错的问题,急啊!谢谢各位高手 | allenliujiansong | Symbian | 9 | 2008-10-23 07:54 |
| abnormal exit caused by file writing | sinbaski | General Symbian C++ | 2 | 2006-01-10 06:10 |
| Gradient | j.teixeira | Mobile Java Media (Graphics & Sounds) | 4 | 2007-03-15 01:28 |
| application jus exits when selected | Lawren | General Symbian C++ | 24 | 2007-04-09 20:34 |
| trouble retrieving webpage | doesitmatter | Symbian Networking & Messaging | 8 | 2007-12-05 21:48 |