📄 smbmusicapsingleplayerlog.cpp
字号:
/*----------------------------------------------------------------------------*/
// Copyright (c) 2007 Sony Ericsson Mobile Communications Japan, Inc.
// All rights reserved.
/*----------------------------------------------------------------------------*/
// FileName:
// SmbMusicAPSinglePlayerLog.h
//
// Description:
// 堦嬋嵞惗僾儗僀儎乕梡儘僌僋儔僗
//
// Modify:
// 2006-07-11 Create K3Hirono
//
// 2007-03-01 PTX824Start
/*------------------------------------------------------------------------*/
// $NoKeywords: $
#ifndef SMBMUSICAPSINGLEPLAYERLOG_H_
#include "SmbMusicAPSinglePlayerLog.h" //堦嬋嵞惗僾儗僀儎乕梡儘僌僋儔僗
#endif //SMBMUSICAPSINGLEPLAYERLOG_H_
#ifndef FJAFENV_H__
#include <FJAfEnv.h>
#endif /* FJAFENV_H__ */
#ifndef __SMBMUSICAPSINGLEPLAYEREXTERNALINTERFACE_H__
#include "SmbMusicAPSinglePlayerExternalInterface.h"
#endif
USING_NAMESPACE_SEMCJ
USING_NAMESPACE_DCM
/**
* RLog::SmbPrintf()娭悢傪梡偄偨儘僌弌椡傪峴偆
*
* @param aComponentName API柤
* @param aLog 儘僌僋儔僀傾儞僩API
* @param aLogId 儘僌ID
* @param aLevel 儘僌儗儀儖
* @param aFmt 彂幃偮偒暥帤楍
* @param ... 彂幃偮偒暥帤楍偺堷悢乮壜曄乯
* @return void
* @panic 儘僌弌椡幐攕帪
*/
void SmbMusicAPSinglePlayerLog::OutputLog(
const TDesC& aComponentName,
TInt aLogId,
TLogLevel aLevel,
TRefByValue<const TDesC> aFmt,
...
)
{
VA_LIST list;
VA_START(list, aFmt);
TInt result = CAfEnv::Static()->Log().SmbPrintf(aComponentName, aLogId, ESmbLogType24, aLevel, aFmt, list);
__ASSERT_DEBUG(result == KErrNone, User::Panic(aComponentName, 9099001));
VA_END(list);
}
/**
* 儘僌弌椡梡偺儔僢僷娭悢
* @param[in] 僄儔乕僐乕僪乮僋儔僗僫儞僶乕丄儘働乕僔儑儞僫儞僶乕傛傝惗惉偡傞乯
* @param[in] 儘僌儗儀儖乮儘僌僒乕僶偱婯掕偝傟偰偄傞弌椡儗儀儖乯
* @param[in] 儊僢僙乕僕乮弌椡儊僢僙乕僕乮愭摢係僶僀僩偼僄儔乕僐乕僪偑巊梡偟傑偡乯乯
* @param[in] 彂幃偮偒暥帤楍
* @param[in] 彂幃偮偒暥帤楍偺堷悢乮壜曄乯
* @return 側偟
*/
void SmbMusicAPSinglePlayerLog::OutputLogWithServerConnect(
const TDesC& aComponentName,
TInt aLogId,
TLogLevel aLevel,
TRefByValue<const TDesC> aFmt,
...
)
{
// RLog僋儔僗僀儞僗僞儞僗傪掕媊偟丄儘僌僒乕僶偵愙懕
RLog log;
TInt ret = log.Connect(KSmbMusicAPSinglePlayerUid);
if(KErrNone != ret)
{
return;
}
VA_LIST list;
VA_START(list, aFmt);
//儘僌弌椡梡偺娭悢傪屇傃弌偟傑偡
//aCode偼儊僢僙乕僕偺愭摢係僶僀僩偵弌椡偟傑偡
if(0 != log.Handle())
{
TInt result = log.SmbPrintf(aComponentName, aLogId, ESmbLogType24, aLevel, aFmt, list);
ASSERT(result == KErrNone); // 儘僌弌椡幐攕
}
VA_END(list);
// 柧帵揑偵儘僌傪捠抦
log.Flush();
// 儘僌僒乕僶偲偺僙僢僔儑儞傪愗抐
log.Close();
}
// end of SmbMusicAPSinglePlayerLog.cpp
/** Copyright (C) 2005-2007 Sony Ericsson Mobile Communications Japan, Inc. */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -