Feature #7140

Feature #3982: Global message logger extensions

Implement plugin sqlite3 destination of Issue #3982

Added by Kyle Knoepfel over 6 years ago. Updated almost 6 years ago.

Target version:
Start date:
Due date:
% Done:


Estimated time:
24.00 h
Spent time:


Implement the built-in sqlite3 destination.

Related issues

Related to messagefacility - Feature #7345: Refactor MessageLoggerScribe so that std::ostream objects are owned by ELdestination subclassesClosed11/19/2014

Related to messagefacility - Bug #7361: Incorrect use of std::unique_ptr in ELadministrator::attach template member functionClosed11/20/2014


#1 Updated by Christopher Green over 6 years ago

Kyle, based on a conversation I had with Jim yesterday, I think we agreed that this should be a plugin destination to avoid adding an explicit SQLite dependency to the messagefacility package. This work would also of course involve the upgrading of the messagefacility package to allow pluggable destinations using the PluginFactory facility in cetlib. Please let me know if you have any questions regarding this.

#2 Updated by Christopher Green over 6 years ago

  • Subject changed from Implement built-in sqlite3 destination of Issue #3982 to Implement plugin sqlite3 destination of Issue #3982
  • Status changed from New to Assigned
  • Assignee set to Kyle Knoepfel
  • Estimated time set to 24.00 h

#3 Updated by Kyle Knoepfel over 6 years ago

  • % Done changed from 0 to 30

Plugin capabilities have been added to the messagefacility. Documentation is soon to follow. An attempt to implement all built-in destinations as plugins was backed out due to some nonuniformities in how the destinations are set up. I will take a look at this again once I make progress with the sqlite3 destination residing in art proper, which is the next task.

#4 Updated by Kyle Knoepfel about 6 years ago

  • Status changed from Assigned to Resolved
  • Target version set to 1.13.00
  • % Done changed from 30 to 100

The sqlite3 plugin destination has been added with art:6850aa61f9f988e413a449c5877b8f66ce867355. Tables are produced according to the formats specified in Sec. 4 of the syslog destination documentation here.

#5 Updated by Christopher Green almost 6 years ago

  • Status changed from Resolved to Closed

Also available in: Atom PDF