Ticket #21 (closed: fixed)

Opened 13 years ago

Last modified 5 years ago

Implement the Message Service

Reported by: Nick Draper Owned by: Nick Draper
Priority: major Milestone: Iteration 2
Component: Keywords:
Cc: Blocked By:
Blocking: Tester:

Description

The message service should not be imported straight from GAUDI. It should be reimplmented using the C++ port of Log4J (the most common logging component around). Log4Cxx is hosted by apache and there is some documentation on their site, also most of the Java documentation will apply.

There may be a need to change the messageService interface and we will have to discuss this.

Change History

comment:1 Changed 13 years ago by Nick Draper

  • Milestone changed from Iteration 1 to Iteration 2

This will not be acheived for iteration 1, due to compile difficulties and resource limitations. Therefore this task will be moved to iteration 2.

comment:2 Changed 13 years ago by Dickon Champion

(In [66]) log4cxx source/libs and includes added to Third_party directory

lib directories contain builds on linuxs1 and with mingw on win32, together with associated include files for each system refs #21

comment:3 Changed 13 years ago by Nick Draper

  • Summary changed from Implement the Message Service using Log4Cxx to Implement the Message Service using Log4Cxx or Log4Cpp

comment:4 Changed 13 years ago by Nick Draper

  • Owner changed from Dickon Champion to Nick Draper
  • Summary changed from Implement the Message Service using Log4Cxx or Log4Cpp to Implement the Message Service

comment:5 Changed 13 years ago by Nick Draper

(In [116]) removing log4cxx from thirdparty as we will not be using this tool re #21

comment:6 Changed 13 years ago by Nick Draper

(In [118]) adding a subset of boost and poco to the third party directory re #21

comment:7 Changed 13 years ago by Nick Draper

(In [119]) added basic logger class, tests to follow re#21

comment:8 Changed 13 years ago by Nick Draper

(In [120]) no change just kicking off another build. The third party directory on the build server has been refreshed. re#21

comment:9 Changed 13 years ago by Nick Draper

(In [125]) Improvement to the efficiency of the logging re #21

comment:10 Changed 13 years ago by Nick Draper

(In [128]) remove a kernel dependency on Dataobjects within the tests re #21

comment:11 Changed 13 years ago by Nick Draper

(In [129]) Corrected a missing #include re #21

comment:12 Changed 13 years ago by Nick Draper

(In [131]) logging and configuration added inc tests re #21

comment:13 Changed 13 years ago by Nick Draper

(In [132]) third party updated on build server refs #21

comment:14 Changed 13 years ago by Nick Draper

(In [140]) removed two logging levels as they were not required, updated tests refs #21

comment:15 Changed 13 years ago by Nick Draper

(In [141]) added VS solution and project file for kernel re #21

comment:16 Changed 13 years ago by Nick Draper

(In [142]) removed an offending comma re #21

comment:17 Changed 13 years ago by Nick Draper

(In [143]) Removed the num name from the call. C++ is wierd re #21

comment:18 Changed 13 years ago by Nick Draper

(In [144]) re #21

comment:19 Changed 13 years ago by Nick Draper

(In [145]) adding cxxtest to third party re #21

comment:20 Changed 13 years ago by Nick Draper

(In [146]) adding the rest of boost 1_43_1 re #21

comment:21 Changed 13 years ago by Nick Draper

(In [147]) added exception handling to prevent logging calls to an unconfigured framework causing exceptions. refs #21

comment:22 Changed 13 years ago by Nick Draper

(In [148]) added number value conversion re #21

comment:23 Changed 13 years ago by Nick Draper

(In [149]) corrected the slashes in the #include, and removed the errant template re #21

comment:24 Changed 13 years ago by Nick Draper

(In [150]) would you belive it a lower case s re #21

comment:25 Changed 13 years ago by Nick Draper

(In [151]) It's friday re #21

comment:26 Changed 13 years ago by Nick Draper

(In [154]) Message stream removed from algorithm, logger class used instead. refs #21

comment:27 Changed 13 years ago by Nick Draper

(In [155]) added logging to classes re #21

comment:28 Changed 13 years ago by Nick Draper

(In [156]) added logging to classes re #21

comment:29 Changed 13 years ago by Nick Draper

(In [157]) added logging to classes re #21

comment:30 Changed 13 years ago by Nick Draper

(In [158]) added logging to classes re #21

comment:31 Changed 13 years ago by Nick Draper

  • Status changed from new to closed
  • Resolution set to fixed

comment:32 Changed 5 years ago by Stuart Campbell

This ticket has been transferred to github issue 869

Note: See TracTickets for help on using tickets.