LArSoft  v09_90_00
Liquid Argon Software toolkit - https://larsoft.org/
MessageLogger.cc File Reference
#include "messagefacility/MessageLogger/MessageLogger.h"
#include "cetlib/BasicPluginFactory.h"
#include "cetlib/HorizontalRule.h"
#include "cetlib/bold_fontify.h"
#include "cetlib/plugin_libpath.h"
#include "fhiclcpp/ParameterSet.h"
#include "fhiclcpp/types/OptionalDelegatedParameter.h"
#include "fhiclcpp/types/detail/validationException.h"
#include "messagefacility/MessageLogger/MFConfig.h"
#include "messagefacility/MessageService/ELdestination.h"
#include "messagefacility/MessageService/ELostreamOutput.h"
#include "messagefacility/Utilities/ELseverityLevel.h"
#include "messagefacility/Utilities/ErrorObj.h"
#include "messagefacility/Utilities/exception.h"
#include <atomic>
#include <cstdlib>
#include <iostream>
#include <map>
#include <memory>
#include <mutex>
#include <sstream>
#include <string>
#include <type_traits>
#include <utility>
#include <vector>
#include <arpa/inet.h>
#include <ifaddrs.h>
#include <netdb.h>
#include <netinet/in.h>

Go to the source code of this file.

Classes

struct  mf::FinalShutdown
 

Namespaces

 mf
 

Enumerations

enum  destination_kind
 

Functions

bool mf::isMessageProcessingSetUp ()
 
void mf::LogErrorObj (ErrorObj *msg)
 
void mf::LogStatistics ()
 
void mf::FlushMessageLog ()
 
void mf::StartMessageFacility (fhicl::ParameterSet const &pset, string const &applicationName)
 
void mf::EndMessageFacility ()
 
void mf::SetApplicationName (string const &applicationName)
 
void mf::SetHostName (string const &hostname)
 
void mf::SetHostAddr (string const &hostaddr)
 
void mf::SetPid (long const pid)
 
string const & mf::GetApplicationName ()
 
string const & mf::GetHostName ()
 
string const & mf::GetHostAddr ()
 
long mf::GetPid ()
 
void mf::SetContextIteration (string const &val)
 
void mf::SetIteration (string const &val)
 
string const & mf::GetIteration ()
 
void mf::SetContextSinglet (string const &val)
 
void mf::SetModuleName (string const &val)
 
string const & mf::GetModuleName ()
 
bool mf::isDebugEnabled ()
 
bool mf::isInfoEnabled ()
 
bool mf::isWarningEnabled ()
 

Variables

static struct mf::FinalShutdown mf::ensureShutdown
 

Enumeration Type Documentation

enum destination_kind
strong

Definition at line 39 of file MessageLogger.cc.

39 { ordinary, statistics };