Apache log4cxx (Incubating)  Version 0.10.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups
LocationInfo Class Reference

This class represents the location of a logging statement. More...

Public Member Functions

 LocationInfo (const char *const fileName, const char *const functionName, int lineNumber)
 Constructor. More...
 
 LocationInfo ()
 Default constructor. More...
 
 LocationInfo (const LocationInfo &src)
 Copy constructor. More...
 
LocationInfooperator= (const LocationInfo &src)
 Assignment operator. More...
 
void clear ()
 Resets location info to default state. More...
 
const std::string getClassName () const
 Return the class name of the call site. More...
 
const char * getFileName () const
 Return the file name of the caller. More...
 
int getLineNumber () const
 Returns the line number of the caller. More...
 
const std::string getMethodName () const
 Returns the method name of the caller. More...
 
void write (log4cxx::helpers::ObjectOutputStream &os, log4cxx::helpers::Pool &p) const
 

Static Public Member Functions

static const LocationInfogetLocationUnavailable ()
 

Static Public Attributes

static const char *const NA
 When location information is not available the constant NA is returned. More...
 
static const char *const NA_METHOD
 

Detailed Description

This class represents the location of a logging statement.

Constructor & Destructor Documentation

LocationInfo ( const char *const  fileName,
const char *const  functionName,
int  lineNumber 
)

Constructor.

Remarks
Used by LOG4CXX_LOCATION to generate location info for current code site

Default constructor.

LocationInfo ( const LocationInfo src)

Copy constructor.

Parameters
srcsource location

Member Function Documentation

void clear ( )

Resets location info to default state.

const std::string getClassName ( ) const

Return the class name of the call site.

const char* getFileName ( ) const

Return the file name of the caller.

Returns
file name, may be null.
int getLineNumber ( ) const

Returns the line number of the caller.

Returns
line number, -1 if not available.
static const LocationInfo& getLocationUnavailable ( )
static
const std::string getMethodName ( ) const

Returns the method name of the caller.

LocationInfo& operator= ( const LocationInfo src)

Assignment operator.

Parameters
srcsource location
void write ( log4cxx::helpers::ObjectOutputStream os,
log4cxx::helpers::Pool p 
) const

Member Data Documentation

const char* const NA
static

When location information is not available the constant NA is returned.

Current value of this string constant is ?.

const char* const NA_METHOD
static

The documentation for this class was generated from the following file: