⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 smbmusicapliblog.cpp

📁 索爱手机代码
💻 CPP
字号:
/* Copyright (C) 2005-2006 Sony Ericsson Mobile Communications Japan, Inc. */
/*-------------------------------------------------------------------------*/
// FileName:
//	SmbMusicAPLibLog.cpp
//
// Description:
//	撪梕 Music傾僾儕嫟捠儔僀僽儔儕儘僌弌椡僋儔僗
/*-------------------------------------------------------------------------*/
//曄峏棜楌
//擔晅				|曄峏幰				|撪梕
//---------------------------------------------------------------------------
//2006/08/03		|憊					|怴婯嶌惉

#ifndef	__SMBMUSICAPLIBLOG_H__
#include "SmbMusicAPLibLog.h"
#endif	//  __SMBMUSICAPLIBLOG_H__

#ifndef __E32DEF_H__
#include <e32def.h>
#endif	//  __E32DEF_H__

#ifndef __E32DEBUG_H__
#include <e32debug.h>	//  RDebug
#endif	//  __E32DEBUG_H__

//  RDebug偵偰儘僌弌椡偡傞応崌埲壓偺define傪桳岠偵偡傞
//#define	USE_RDEBUG_LOG	1

SEMCJ_NAMESPACE_BEGIN

//////////////////////////////////////////////////////////////////////////////////////
/**
 * 儘僌弌椡梡偺儔僢僷娭悢
 * @param[in]	儘僌僒乕僶偺嶲徠
 * @param[in]	僄儔乕僐乕僪乮僋儔僗僫儞僶乕丄儘働乕僔儑儞僫儞僶乕傛傝惗惉偡傞乯
 * @param[in]	儘僌儗儀儖乮儘僌僒乕僶偱婯掕偝傟偰偄傞弌椡儗儀儖乯
 * @param[in]	儊僢僙乕僕乮弌椡儊僢僙乕僕乮愭摢係僶僀僩偼僄儔乕僐乕僪偑巊梡偟傑偡乯乯
 * @param[in]	彂幃偮偒暥帤楍
 * @param[in]	彂幃偮偒暥帤楍偺堷悢乮壜曄乯
 * @return		側偟
*/
/////////////////////////////////////////////////////////////////////////////////////
void SmbMusicAPLibLog(
		TUint32 aCode,
		TLogLevel aLevel,
		TRefByValue<const TDesC> aFmt,
		...
		)
	{
	// RLog僋儔僗僀儞僗僞儞僗傪掕媊偟丄儘僌僒乕僶偵愙懕
	DCM_NAMESPACE::RLog log;
	TInt ret = log.Connect(KCmpUid);
	if(KErrNone != ret)
		{
		return;
		}

	VA_LIST list;
	VA_START(list, aFmt);

#ifdef USE_RDEBUG_LOG
	//  RDebug偵傛傞儘僌弌椡
	TBuf<256> buf;
	buf.Format(_L("[%x][%d]"), aCode, aLevel);
	buf.AppendFormatList(aFmt,list);
	RDebug::Print(buf);
#else
	//  儘僌僒乕僶偵傛傞儘僌弌椡

	//儘僌弌椡梡偺娭悢傪屇傃弌偟傑偡
	//aCode偼儊僢僙乕僕偺愭摢係僶僀僩偵弌椡偟傑偡
	if(0 != log.Handle())
		{
		TInt result = log.SmbPrintf(
			KCmpName, aCode, DCM_NAMESPACE::ESmbLogType24, static_cast<DCM_NAMESPACE::TLogLevel>(aLevel), aFmt, list
			);
		ASSERT(result == KErrNone);	//  儘僌弌椡幐攕
		}
#endif

	VA_END(list);

	// 柧帵揑偵儘僌傪捠抦
	log.Flush();

	// 儘僌僒乕僶偲偺僙僢僔儑儞傪愗抐
	log.Close();
	}

SEMCJ_NAMESPACE_END


// end of SmbMusicAPLibLog.cpp
/* Copyright (C) 2005-2006 Sony Ericsson Mobile Communications Japan, Inc. */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -