Celeritas  0.5.0-56+6b053cd
Functions
accel/Logger.hh File Reference

Geant4-friendly logging utilities. More...

#include "corecel/io/Logger.hh"
This graph shows which files directly or indirectly include this file:

Functions

Logger celeritas::MakeMTLogger (G4RunManager const &runman)
 Construct a logger that will redirect Celeritas messages through Geant4. More...
 
Logger celeritas::make_mt_logger (G4RunManager const &rm)
 Manually create a multithread-friendly logger (remove in v1.0)
 

Detailed Description

Geant4-friendly logging utilities.

Function Documentation

◆ MakeMTLogger()

Logger celeritas::MakeMTLogger ( G4RunManager const &  runman)

Construct a logger that will redirect Celeritas messages through Geant4.

This logger writes the current thread (and maximum number of threads) in each output message, and sends each message through the thread-local G4cerr.

In the main of your application's exectuable, set the "process-local" (MPI-aware) logger:

Logger MakeMTLogger(G4RunManager const &runman)
Construct a logger that will redirect Celeritas messages through Geant4.
Definition: accel/Logger.cc:106
Logger & self_logger()
Serial logger: print on every process that calls it.
Definition: corecel/io/Logger.cc:192