windows log
linux
Header file ( logutils.h )
#ifndef __LINUX_LOGUTILS_H__
#define __LINUX_LOGUTILS_H__
#define NCTRACE NcTrace
#define MYTRACE NcTrace
#define NCTRACE2 NcTrace2
#define MYTRACE2 NcTrace2
#define HDTRACEHdTrace
//2016-07-03
//Linux Version. -- UNICODE is yet to be done.
//2014-8 Option to Send text to window display and Control( Stop ).
//See GenericWin.
// Init with window display. add InitDefaultLogFile
//2013-5 Add file name for NCTRACE.
bool NcSetLogFile ( const char * sFile );
void NcSetLogFileSize ( int iSize );
int get_executable_path( char* process_path, size_t len);
bool NcTrace( const char * lpszFormat , ... );
bool NcTrace2(const char * lpszLogFileName, const char * lpszFormat, ... );
//bool HdTrace( const char * lpszFormat , ... );
#endif
implementation: (logutils.cpp)
#include
#include
#include
#include
#include
#include
#include
#include
#include "logutils.h"
//2016-07-03
//Linux VERSION. -- UNICODE is yet to be done.
//2013-6-9 Updated -- Add Log File name. In Unicode Build use ANSI form compatible.
//2014-8-20 Updated --
// Init with wind