HydraExpress™ C++ API Reference Guide

 
Loading...
Searching...
No Matches
rwsf::LogLevelFilter Class Reference

Filters logging messages based on their log level. More...

#include <rwsf/core/LogLevelFilter.h>

Detailed Description

This Logger implementation filters logging requests by whether they are at or below a specified log level threshold. To use it, you must specify ".createLogLevelFilter" in the logger configuration file. Under the logger definition, the following properties must be specified:

  • logger The logger to send log statements to once they pass the filter.
  • filter The log level threshold. The possible threshold values (in order from the lowest, least inclusive level, to the highest, most inclusive level):
    • fatal
    • error
    • warn
    • info
    • verbose
    • debug
    • dev

The threshold values map directly to log levels defined in the Logger::LogLevel enumeration.

Example of a filter definition in logger configuration file, typically loggers.xml:

<logger name="logger1" class="rwsf_core.createFileLogger">
<property name="filename" value="${RWSF_HOME}/logs/agent.log"/>
</logger>
<logger name="logger1.info" class="rwsf_core.createLogLevelFilter">
<property name="logger" value="logger1"/>
<property name="filter" value="info"/>
</logger>

This filter would log any log message with the level "fatal", "error", "warn", or "info", and would block all others.

Copyright © 2026 Rogue Wave Software, Inc., a Perforce company. All Rights Reserved.