diff -r 000000000000 -r 3553901f7fa8 telephonyserverplugins/multimodetsy/Multimode/mSLOGGER.CPP --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/telephonyserverplugins/multimodetsy/Multimode/mSLOGGER.CPP Tue Feb 02 01:41:59 2010 +0200 @@ -0,0 +1,78 @@ +// Copyright (c) 1997-2009 Nokia Corporation and/or its subsidiary(-ies). +// All rights reserved. +// This component and the accompanying materials are made available +// under the terms of "Eclipse Public License v1.0" +// which accompanies this distribution, and is available +// at the URL "http://www.eclipse.org/legal/epl-v10.html". +// +// Initial Contributors: +// Nokia Corporation - initial contribution. +// +// Contributors: +// +// Description: +// + +#include "mSLOGGER.H" // Header file for this source file +#include // for FLogger + +_LIT(KLogFolder,"etel"); +_LIT(KLogFileName,"mmtsy.txt"); +_LIT8(KTimeFormat,"%02d:%02d:%02d.%03d "); + +const TInt KTSYLogBufferSize=400; + +void TSYLogger::Write(const TDesC8& aText) + { + // + // Assemble time stamp and callers text into one string + TBuf8 buf; + TTime now; + now.UniversalTime(); + TDateTime t(now.DateTime()); + buf.Format(KTimeFormat,t.Hour(),t.Minute(),t.Second(),t.MicroSecond()); + buf.Append(aText); + + // + // Open log, write text to log and close log + RFileLogger log; + if(KErrNone==log.Connect()) + { + log.CreateLog(KLogFolder,KLogFileName,EFileLoggingModeAppend); + log.SetDateAndTime(EFalse,EFalse); + log.Write(buf); + log.CloseLog(); + log.Close(); + } + } + + +void TSYLogger::WriteFormat(TRefByValue aFmt,...) + { + //coverity[var_decl] + VA_LIST list; + VA_START(list,aFmt); + + // + // Assemble time stamp and callers text into one string + TBuf8 buf; + TTime now; + now.UniversalTime(); + TDateTime t(now.DateTime()); + buf.Format(KTimeFormat,t.Hour(),t.Minute(),t.Second(),t.MicroSecond()); + //coverity[uninit_use_in_call] + buf.AppendFormatList(aFmt,list); + + // + // Open log, write text to log and close log + RFileLogger log; + if(KErrNone==log.Connect()) + { + log.CreateLog(KLogFolder,KLogFileName,EFileLoggingModeAppend); + log.SetDateAndTime(EFalse,EFalse); + log.Write(buf); + log.CloseLog(); + log.Close(); + } + } +