My Project
UDK 3.2.7 C/C++ API Reference
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Macros | Functions
logfile.h File Reference
#include <sal/types.h>

Go to the source code of this file.

Macros

#define RTL_LOGFILE_TRACE(string)   ((void)0)
#define RTL_LOGFILE_TRACE1(frmt, arg1)   ((void)0)
#define RTL_LOGFILE_TRACE2(frmt, arg1, arg2)   ((void)0)
#define RTL_LOGFILE_TRACE3(frmt, arg1, arg2, arg3)   ((void)0)
#define RTL_LOGFILE_TRACE_AUTHOR(project, author, string)   ((void)0)
#define RTL_LOGFILE_TRACE_AUTHOR1(project, author, frmt, arg1)   ((void)0)
#define RTL_LOGFILE_TRACE_AUTHOR2(project, author, frmt, arg1, arg2)   ((void)0)
#define RTL_LOGFILE_TRACE_AUTHOR3(project, author, frmt, arg1, arg2, arg3)   ((void)0)

Functions

SAL_DLLPUBLIC void rtl_logfile_trace (const sal_Char *pszFormat,...)
 This function allows to log arbitrary messages even in a product-environment.
SAL_DLLPUBLIC void rtl_logfile_longTrace (char const *format,...)
 Like rtl_logfile_trace, but prefixing every log entry with the current time and thread ID.
SAL_DLLPUBLIC sal_Bool rtl_logfile_hasLogFile (void)
 Return if a log file is written.

Macro Definition Documentation

#define RTL_LOGFILE_TRACE (   string)    ((void)0)
#define RTL_LOGFILE_TRACE1 (   frmt,
  arg1 
)    ((void)0)
#define RTL_LOGFILE_TRACE2 (   frmt,
  arg1,
  arg2 
)    ((void)0)
#define RTL_LOGFILE_TRACE3 (   frmt,
  arg1,
  arg2,
  arg3 
)    ((void)0)
#define RTL_LOGFILE_TRACE_AUTHOR (   project,
  author,
  string 
)    ((void)0)
#define RTL_LOGFILE_TRACE_AUTHOR1 (   project,
  author,
  frmt,
  arg1 
)    ((void)0)
#define RTL_LOGFILE_TRACE_AUTHOR2 (   project,
  author,
  frmt,
  arg1,
  arg2 
)    ((void)0)
#define RTL_LOGFILE_TRACE_AUTHOR3 (   project,
  author,
  frmt,
  arg1,
  arg2,
  arg3 
)    ((void)0)

Function Documentation

SAL_DLLPUBLIC sal_Bool rtl_logfile_hasLogFile ( void  )

Return if a log file is written.

Returns
true if a log file is written
Since
UDK 3.2.11
SAL_DLLPUBLIC void rtl_logfile_longTrace ( char const *  format,
  ... 
)

Like rtl_logfile_trace, but prefixing every log entry with the current time and thread ID.

Parameters
formata format string with fprintf-like syntax
...an arbitrary number of arguments for fprintf, matching the given format string
Since
UDK 3.2.0
SAL_DLLPUBLIC void rtl_logfile_trace ( const sal_Char pszFormat,
  ... 
)

This function allows to log arbitrary messages even in a product-environment.

The logfile is created on first access and closed, when the sal-library gets unloaded. The file is line buffered. A log file is not created if no log messages are written.

The first time, rtl_logfile_trace is called, it checks for the bootstrap variable RTL_LOGFILE. If the variable is not empty, it creates a file with the name _.log, where is the process id of the running process.

Parameters
pszFormatA format string with fprintf-syntax
...An arbitrary number of arguments for fprintf, matching the format string.