CKato::EndLevelV (Compact 2013)

3/26/2014

This method ends the current level in the logging hierarchy and appends the specified arguments to the log.

Syntax

INT EndLevelV(
  LPCTSTR szFormat,
  va_list pArgs
);

Parameters

  • szFormat
    Address of ANSI or UNICODE format-control string.
  • pArgs
    Pointer to a list of arguments. The number and type of argument parameters depend on the corresponding format-control specifications in the szFormat parameter.

Return Value

Returns the new logging level if successful; otherwise, -1.

Remarks

Logging levels are usually used to group sets of tests or comments. They provide a mechanism of organizing logging output into a hierarchical format. All open levels are automatically closed during the destruction of a CKato object.

The line of log generated by a call to the CKato::EndLevel or CKato::EndLevelV methods will be marked with a verbosity level equal to the lowest verbosity level logged within the entire level. With this marking, the lowest verbosity is propagated up to the parent level, to the parent of the parent level, and so on.

This method fails if the current level is already at level zero.

Requirements

Header

kato.h

Library

kato.lib

See Also

Concepts

CKato (C++)