[Boost-bugs] [Boost C++ Libraries] #11372: Logging: Advanced event log backend, Blank replaceable parameters

Subject: [Boost-bugs] [Boost C++ Libraries] #11372: Logging: Advanced event log backend, Blank replaceable parameters
From: Boost C++ Libraries (noreply_at_[hidden])
Date: 2015-06-02 20:42:22


#11372: Logging: Advanced event log backend, Blank replaceable parameters
---------------------------------------------------+---------------------
 Reporter: Eusebio Rufian-Zilbermann <eusebio@…> | Owner: andysem
     Type: Bugs | Status: new
Milestone: To Be Determined | Component: log
  Version: Boost 1.57.0 | Severity: Problem
 Keywords: |
---------------------------------------------------+---------------------
 Overview: I'm trying to use Boost Logging for sending events to the
 Windows event log. In the event log the replaceable parameters are showing
 up as empty strings, E.g., for a message of "Operation finished
 successfully in %1 seconds." the event log will simply show "Operation
 finished successfully in seconds." and the value for %1 is lost (instead
 of replaced into the string).

 Code: I reproduced this problem on the example provided in the boost
 distribution itself (libs\log\example\event_log), after commenting out the
 custom event mapping section, to work around the issue described in ticket
 9292, https://svn.boost.org/trac/boost/ticket/9292

 =======Event mapping section to be commented out======
     sinks::event_log::custom_event_type_mapping< severity_level >
 type_mapping("Severity");
     type_mapping[normal] =
 sinks::event_log::make_event_type(MY_SEVERITY_INFO);
     type_mapping[warning] =
 sinks::event_log::make_event_type(MY_SEVERITY_WARNING);
     type_mapping[error] =
 sinks::event_log::make_event_type(MY_SEVERITY_ERROR);
     backend->set_event_type_mapper(type_mapping);
 =======End of event mapping section to be commented out======


 Environment: Windows Server 2008R2 (6.1.7601) with compilers from the
 Windows SDK 7.0

 cl.exe version 15.00.30729.01 (VC9), target processor x64.
 Message compiler mc.exe version 1.12.7600.

-- 
Ticket URL: <https://svn.boost.org/trac/boost/ticket/11372>
Boost C++ Libraries <http://www.boost.org/>
Boost provides free peer-reviewed portable C++ source libraries.

This archive was generated by hypermail 2.1.7 : 2017-02-16 18:50:18 UTC