00001 /* 00002 * LogIssue.cxx 00003 * ers 00004 * 00005 * Created by Matthias Wiesmann on 06.01.05. 00006 * Copyright 2005 CERN. All rights reserved. 00007 * 00008 */ 00009 00010 #include "ers/LogIssue.h" 00011 00012 #include <sstream> 00013 00014 const char* const ers::LogIssue::CLASS_NAME = "ers::LogIssue" ; 00015 00016 namespace { 00017 ers::Issue *create_issue() { return new ers::LogIssue(); } 00018 bool registered = ers::IssueFactory::instance()->register_issue(ers::LogIssue::CLASS_NAME,create_issue) ; 00019 } 00020 00021 ers::LogIssue::LogIssue() : Issue() {} 00022 ers::LogIssue::LogIssue(const ers::Context &c, severity_t s) : ers::Issue(c,s) {} 00023 00024 ers::LogIssue::LogIssue(const ers::Context &c, severity_t s, const std::string &msg) : Issue(c,s) { 00025 finish_setup(msg); 00026 } // 00027 00028 const char* ers::LogIssue::get_class_name() const throw() { return ers::LogIssue::CLASS_NAME ; }