Community: Wiki

你在这里: You Are Here: Olet tässä: Vous êtes ici: Sie befinden sich hier: Tu sei qui: 現在のページ: Você está aqui: Вы здесь: Usted está aquí:
This page was last modified 15:19, 29 June 2007.

RFileLogger exemplo

From Forum Nokia Wiki

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();

ProjetoRFileAppView.h

#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;
};

ProjetoRFileLoggerAppView.cpp

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();
	}

Related Discussions

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

Rate This

 
Bookmark this page: DeliciousDiggFacebookGoogleYahooStumbleUponRedditFurlTechnocratiMagnoliaTwitter  Share this page Share this page Invite a friend Invite a friend
E-mail Newsletters Press Terms & Conditions Privacy Policy Sitemap Contact Us Regional websites: Chinese Japanese © 2008 Nokia 
RDF Facets: qfnZtypeQUqfnTypeZCommunityContentQ qfnZtypeQUqfnTypeZWebpageQ qfnZtypeQUqfnTypeZWikiContentQ qmarsZlanguageQUxhttpE3aE2fE2fswE2enokiaE2ecomE2flanguageE2d1E2fenX
User Rating: qfnZuserE5FratingQNx1E2E0000X