|
PISM, A Parallel Ice Sheet Model 2.2.2-d6b3a29ca committed by Constantine Khrulev on 2025-03-28
|
A logger that accumulates messages and reports them as a string. More...
#include <Logger.hh>
Inheritance diagram for pism::StringLogger:Classes | |
| struct | Impl |
Public Member Functions | |
| StringLogger (MPI_Comm com, int threshold) | |
| virtual | ~StringLogger () |
| void | reset () |
| std::string | get () const |
Public Member Functions inherited from pism::Logger | |
| Logger (MPI_Comm com, int threshold) | |
| virtual | ~Logger () |
| void | message (int threshold, const char format[],...) const __attribute__((format(printf |
| Print a message to the log. | |
| void void | message (int threshold, const std::string &text) const |
| void | error (const char format[],...) const __attribute__((format(printf |
| Print an error message to the log. | |
| void void | set_threshold (int level) |
| Set verbosity threshold. | |
| int | get_threshold () const |
| Get verbosity threshold. | |
| void | disable () const |
| Silence the logger. | |
| void | enable () const |
| (Re-)enable the logger. | |
Protected Member Functions | |
| virtual void | message_impl (const char buffer[]) const |
| Do the hard work. Override this in a derived class to customize. | |
| virtual void | error_impl (const char buffer[]) const |
Private Attributes | |
| Impl * | m_impl |
Additional Inherited Members | |
Public Types inherited from pism::Logger | |
| typedef std::shared_ptr< Logger > | Ptr |
| typedef std::shared_ptr< const Logger > | ConstPtr |
A logger that accumulates messages and reports them as a string.