Basic Logging functionality for debugging.
More...
#include "Molassembler/Export.h"
#include <unordered_set>
#include <iostream>
Go to the source code of this file.
|
enum | Level : unsigned {
Trace,
Debug,
Info,
Warning,
Error,
Fatal,
None
} |
| Level of logging.
|
|
enum | Particulars {
Scine::Molassembler::Log::Particulars::AtomStereopermutatorFit,
Scine::Molassembler::Log::Particulars::AtomStereopermutatorStatePropagation,
Scine::Molassembler::Log::Particulars::PrototypePropagatorDebugInfo,
Scine::Molassembler::Log::Particulars::DgRefinementChiralityNumericalDebugInfo,
Scine::Molassembler::Log::Particulars::DgRefinementProgress,
Scine::Molassembler::Log::Particulars::DgFinalErrorContributions,
Scine::Molassembler::Log::Particulars::DgStructureAcceptanceFailures,
Scine::Molassembler::Log::Particulars::gatherDGInformationTrees,
Scine::Molassembler::Log::Particulars::DgDebugInfo,
Scine::Molassembler::Log::Particulars::RankingTreeDebugInfo
} |
| Particular cases of special logging items that may or may not be desired.
|
|
|
std::ostream & | Scine::Molassembler::Log::log (const Level &decisionLevel) |
| Fetch a log handle with a logging level. More...
|
|
std::ostream & | Scine::Molassembler::Log::log (const Particulars &particular) |
| Fetch a log handle with a particular. More...
|
|
bool | Scine::Molassembler::Log::isSet (Particulars particular) |
| Checks whether a particular is part of the current library particulars.
|
|
|
Level | Scine::Molassembler::Log::level |
| Library logging level.
|
|
std::unordered_set< Particulars > | Scine::Molassembler::Log::particulars |
| Library logging particulars.
|
|
Basic Logging functionality for debugging.
- Copyright
- This code is licensed under the 3-clause BSD license. Copyright ETH Zurich, Department of Chemistry and Applied Biosciences, Reiher Group. See LICENSE.txt for details.