A class used for trace outputs (error, information,...).
More...
#include <uatrace.h>
Inherited by LibT.
Public Member Functions |
| UaTrace () |
| construction
|
virtual | ~UaTrace () |
| destruction
|
Static Public Member Functions |
static long | initTrace (TraceLevel traceLevel, unsigned int maxTraceEntries, unsigned int NumBackupFiles, const UaString &traceFile, const UaString &appName) |
| Initialize the trace.
|
static long | changeTrace (TraceLevel traceLevel, unsigned int maxTraceEntries, unsigned int NumBackupFiles, const UaString &traceFile) |
| Change the trace settings.
|
static long | initErrorTrace (const UaString &traceFile, const UaString &appName) |
| Initialize the trace.
|
static TraceLevel | getTraceLevel () |
| Get the trace level.
|
static void | setLocalTimeOutput (bool isLocal) |
| Set time output for trace to local time.
|
static void | setPrintDateInTrace (bool printDateInTrace) |
| Set time output for trace to print also the date.
|
static void | tError (const char *fmt,...) |
| Error trace output.
|
static void | tWarning (const char *fmt,...) |
| Warning trace output.
|
static void | tInfo (const char *fmt,...) |
| Info trace output.
|
static void | tIfCall (const char *fmt,...) |
| External interface call trace output.
|
static void | tCtor (const char *fmt,...) |
| Ctor and Dtor trace output.
|
static void | tInOut (const char *fmt,...) |
| Program flow trace output.
|
static void | tData (const char *fmt,...) |
| Data trace output.
|
static void | closeTrace () |
| Close trace file.
|
Static Protected Member Functions |
static void | trace (TraceLevel traceLevel, const char *fmt, va_list arg_ptr) |
| File trace output preparation.
|
static void | traceOutput (TraceLevel traceLevel, const char *sContent, int nModule=0) |
| File trace output.
|
Detailed Description
A class used for trace outputs (error, information,...).
Member Enumeration Documentation
Definition of the TraceLevel Enumeration.
- Enumerator:
NoTrace |
Trace_Level: No Trace
|
Errors |
Trace_Level: Errors
|
Warning |
Trace_Level: Warning
|
Info |
Trace_Level: Info
|
InterfaceCall |
Trace_Level: Interface Call
|
CtorDtor |
Trace_Level: Ctor - Dtor
|
ProgramFlow |
Trace_Level: Program Flow
|
Data |
Trace_Level: Data
|
Member Function Documentation
long UaTrace::changeTrace |
( |
TraceLevel |
traceLevel, |
|
|
unsigned int |
maxTraceEntries, |
|
|
unsigned int |
NumBackupFiles, |
|
|
const UaString & |
traceFile |
|
) |
| |
|
static |
Change the trace settings.
- Parameters
-
traceLevel | the actual trace level. |
maxTraceEntries | the maximum number of trace entries. |
NumBackupFiles | the number of all backup files. |
traceFile | the file where the trace will be printed in. |
- Returns
- the trace settings.
void UaTrace::closeTrace |
( |
| ) |
|
|
static |
Get the trace level.
- Returns
- the trace level.
long UaTrace::initErrorTrace |
( |
const UaString & |
traceFile, |
|
|
const UaString & |
appName |
|
) |
| |
|
static |
Initialize the trace.
- Parameters
-
traceFile | the file where the trace will be printed in. |
appName | the application name. |
- Returns
- the initialized error trace.
long UaTrace::initTrace |
( |
TraceLevel |
traceLevel, |
|
|
unsigned int |
maxTraceEntries, |
|
|
unsigned int |
NumBackupFiles, |
|
|
const UaString & |
traceFile, |
|
|
const UaString & |
appName |
|
) |
| |
|
static |
Initialize the trace.
- Parameters
-
traceLevel | the actual trace level. |
maxTraceEntries | the maximum of trace entries. |
NumBackupFiles | the number of all backup files. |
traceFile | the file where the trace will be printed out. |
appName | the application name. |
- Returns
- the initialized trace.
void UaTrace::setLocalTimeOutput |
( |
bool |
isLocal | ) |
|
|
static |
Set time output for trace to local time.
- Parameters
-
isLocal | true if local false if not. |
void UaTrace::setPrintDateInTrace |
( |
bool |
printDateInTrace | ) |
|
|
static |
Set time output for trace to print also the date.
- Parameters
-
printDateInTrace | true if print date in trace false if not. |
void UaTrace::tCtor |
( |
const char * |
fmt, |
|
|
|
... |
|
) |
| |
|
static |
Ctor and Dtor trace output.
- Parameters
-
fmt | the message to be printed out |
void UaTrace::tData |
( |
const char * |
fmt, |
|
|
|
... |
|
) |
| |
|
static |
Data trace output.
- Parameters
-
fmt | the message to be printed out |
void UaTrace::tError |
( |
const char * |
fmt, |
|
|
|
... |
|
) |
| |
|
static |
Error trace output.
- Parameters
-
fmt | the message to be printed out |
void UaTrace::tIfCall |
( |
const char * |
fmt, |
|
|
|
... |
|
) |
| |
|
static |
External interface call trace output.
- Parameters
-
fmt | the message to be printed out |
void UaTrace::tInfo |
( |
const char * |
fmt, |
|
|
|
... |
|
) |
| |
|
static |
Info trace output.
- Parameters
-
fmt | the message to be printed out |
void UaTrace::tInOut |
( |
const char * |
fmt, |
|
|
|
... |
|
) |
| |
|
static |
Program flow trace output.
- Parameters
-
fmt | the message to be printed out |
void UaTrace::trace |
( |
TraceLevel |
traceLevel, |
|
|
const char * |
fmt, |
|
|
va_list |
arg_ptr |
|
) |
| |
|
staticprotected |
File trace output preparation.
- Parameters
-
traceLevel | the actual trace level. |
fmt | the message to be printed out |
arg_ptr | a pointer to the arguments. |
void UaTrace::traceOutput |
( |
TraceLevel |
traceLevel, |
|
|
const char * |
sContent, |
|
|
int |
nModule = 0 |
|
) |
| |
|
staticprotected |
File trace output.
- Parameters
-
traceLevel | the actual trace level. |
fmt | the message to be printed out |
arg_ptr | a pointer to the arguments. |
void UaTrace::tWarning |
( |
const char * |
fmt, |
|
|
|
... |
|
) |
| |
|
static |
Warning trace output.
- Parameters
-
fmt | the message to be printed out |
The documentation for this class was generated from the following files:
- /home/buildbot/work/uasdkcpp/src/uabase/uabasecpp/uatrace.h
- /home/buildbot/work/uasdkcpp/src/uabase/uabasecpp/uatrace.cpp