You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
107 lines
3.4 KiB
C++
107 lines
3.4 KiB
C++
// NeL - MMORPG Framework <http://dev.ryzom.com/projects/nel/>
|
|
// Copyright (C) 2010 Winch Gate Property Limited
|
|
//
|
|
// This program is free software: you can redistribute it and/or modify
|
|
// it under the terms of the GNU Affero General Public License as
|
|
// published by the Free Software Foundation, either version 3 of the
|
|
// License, or (at your option) any later version.
|
|
//
|
|
// This program is distributed in the hope that it will be useful,
|
|
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
// GNU Affero General Public License for more details.
|
|
//
|
|
// You should have received a copy of the GNU Affero General Public License
|
|
// along with this program. If not, see <http://www.gnu.org/licenses/>.
|
|
|
|
|
|
#include "stdnet.h"
|
|
|
|
#include "nel/net/net_log.h"
|
|
#include "nel/net/unitime.h"
|
|
|
|
|
|
|
|
using namespace std;
|
|
using namespace NLMISC;
|
|
|
|
|
|
namespace NLNET {
|
|
|
|
|
|
//
|
|
// Globals
|
|
//
|
|
|
|
NLMISC::CVariable<bool> VerboseLNETL0("nel","VerboseLNETL0","Enable verbose logging in Network Layer 0 operations",false,0,true);
|
|
NLMISC::CVariable<bool> VerboseLNETL1("nel","VerboseLNETL1","Enable verbose logging in Network Layer 1 operations",false,0,true);
|
|
NLMISC::CVariable<bool> VerboseLNETL2("nel","VerboseLNETL2","Enable verbose logging in Network Layer 2 operations",false,0,true);
|
|
NLMISC::CVariable<bool> VerboseLNETL3("nel","VerboseLNETL3","Enable verbose logging in Network Layer 3 operations",false,0,true);
|
|
NLMISC::CVariable<bool> VerboseLNETL4("nel","VerboseLNETL4","Enable verbose logging in Network Layer 4 operations",false,0,true);
|
|
NLMISC::CVariable<bool> VerboseLNETL5("nel","VerboseLNETL5","Enable verbose logging in Network Layer 5 operations",true,0,true);
|
|
NLMISC::CVariable<bool> VerboseLNETL6("nel","VerboseLNETL6","Enable verbose logging in Network Layer 6 operations",true,0,true);
|
|
|
|
|
|
|
|
|
|
/**************************************************************************
|
|
********************* THIS CLASS IS DEPRECATED ****************************
|
|
**************************************************************************/
|
|
|
|
|
|
|
|
|
|
|
|
|
|
CNetLog NetLog;
|
|
|
|
|
|
/*
|
|
* Constructor
|
|
*/
|
|
CNetLog::CNetLog() :
|
|
CLog()
|
|
{
|
|
}
|
|
|
|
|
|
/*
|
|
* Log an output transfer (send)
|
|
*/
|
|
void CNetLog::output( const char *srchost, uint8 msgnum,
|
|
const char *desthost, const char *msgname, uint32 msgsize )
|
|
{
|
|
/*OLD char line [1024];
|
|
smprintf( line, 1024, "@@%" NL_I64 "d@%s@%hu@%s@%s@%s@%u@", (CUniTime::Sync?CUniTime::getUniTime():(TTime)0),
|
|
srchost, (uint16)msgnum, _ProcessName.c_str(), desthost, msgname, msgsize );
|
|
|
|
displayRawNL( line );
|
|
*/
|
|
/* displayRawNL( "@@%" NL_I64 "d@%s@%hu@%s@%s@%s@%u@", (CUniTime::Sync?CUniTime::getUniTime():(TTime)0),
|
|
srchost, (uint16)msgnum, _ProcessName.c_str(), desthost, msgname, msgsize );
|
|
*/
|
|
displayRawNL( "@@0@%s@%hu@%s@%s@%s@%u@",
|
|
srchost, (uint16)msgnum, (*_ProcessName).c_str(), desthost, msgname, msgsize );
|
|
}
|
|
|
|
|
|
/*
|
|
* Log an input transfer (receive)
|
|
*/
|
|
void CNetLog::input( const char *srchost, uint8 msgnum, const char *desthost )
|
|
{
|
|
/*OLD char line [1024];
|
|
smprintf( line, 1024, "##%" NL_I64 "d#%s#%hu#%s#%s#", (CUniTime::Sync?CUniTime::getUniTime():(TTime)0),
|
|
srchost, msgnum, _ProcessName.c_str(), desthost );
|
|
displayRawNL( line );
|
|
*/
|
|
/* displayRawNL( "##%" NL_I64 "d#%s#%hu#%s#%s#", (CUniTime::Sync?CUniTime::getUniTime():(TTime)0),
|
|
srchost, msgnum, _ProcessName.c_str(), desthost );
|
|
*/
|
|
displayRawNL( "##0#%s#%hu#%s#%s#",
|
|
srchost, msgnum, (*_ProcessName).c_str(), desthost );
|
|
}
|
|
|
|
|
|
} // NLNET
|