.. _program_listing_file_include_flamegpu_io_Logger.h: Program Listing for File Logger.h ================================= |exhale_lsh| :ref:`Return to documentation for file ` (``include/flamegpu/io/Logger.h``) .. |exhale_lsh| unicode:: U+021B0 .. UPWARDS ARROW WITH TIP LEFTWARDS .. code-block:: cpp #ifndef INCLUDE_FLAMEGPU_IO_LOGGER_H_ #define INCLUDE_FLAMEGPU_IO_LOGGER_H_ namespace flamegpu { struct RunLog; class RunPlan; namespace io { class Logger { public: virtual ~Logger() = default; virtual void log(const RunLog &log, const RunPlan &plan, bool logSteps = true, bool logExit = true, bool logStepTime = false, bool logExitTime = false) const = 0; virtual void log(const RunLog &log, bool logConfig = true, bool logSteps = true, bool logExit = true, bool logStepTime = false, bool logExitTime = false) const = 0; }; } // namespace io } // namespace flamegpu #endif // INCLUDE_FLAMEGPU_IO_LOGGER_H_