
.. _file_include_Karana_KCore_MsgLogger.h:

File MsgLogger.h
================

|exhale_lsh| :ref:`Parent directory <dir_include_Karana_KCore>` (``include/Karana/KCore``)

.. |exhale_lsh| unicode:: U+021B0 .. UPWARDS ARROW WITH TIP LEFTWARDS



Contains the declarations for the MsgLogger class and message logging functions, e.g., error, warn, etc. 



.. contents:: Contents
   :local:
   :backlinks: none

Definition (``include/Karana/KCore/MsgLogger.h``)
-------------------------------------------------


.. toctree::
   :maxdepth: 1

   program_listing_file_include_Karana_KCore_MsgLogger.h.rst





Includes
--------


- ``filesystem``

- ``memory``

- ``mutex``

- ``nlohmann/json.hpp``

- ``spdlog/common.h``

- ``spdlog/pattern_formatter.h``

- ``spdlog/sinks/basic_file_sink.h``

- ``spdlog/sinks/stdout_color_sinks.h``

- ``spdlog/spdlog.h``

- ``unordered_map``



Included By
-----------


- :ref:`file_include_Karana_KCore_CallbackRegistry.h`

- :ref:`file_include_Karana_KCore_UsageTrackingMap.h`

- :ref:`file_include_Karana_KCore_pybind11Utils.h`

- :ref:`file_include_Karana_SOADyn_KModel.h`




Namespaces
----------


- :ref:`namespace_Karana`

- :ref:`namespace_Karana__Core`


Classes
-------


- :ref:`exhale_class_classKarana_1_1Core_1_1JsonLogger`

- :ref:`exhale_class_classKarana_1_1Core_1_1MsgLogger`

- :ref:`exhale_class_classKarana_1_1Core_1_1my__formatter__flag`

- :ref:`exhale_class_classKarana_1_1Core_1_1StderrLog`

- :ref:`exhale_class_classKarana_1_1Core_1_1StdoutLog`


Functions
---------


- :ref:`exhale_function_MsgLogger_8h_1a85cdfa283ec83fccae7ff241f6d38e15`

- :ref:`exhale_function_MsgLogger_8h_1aab16c82452f6f9c730a177c8ee9eb3df`

- :ref:`exhale_function_MsgLogger_8h_1a12e9409e9adbc6467b0cda931966afc4`

- :ref:`exhale_function_MsgLogger_8h_1ae2b307c2c927fd133250bf56d9c6f7c3`

- :ref:`exhale_function_MsgLogger_8h_1a2df38f5ead3f2930d7dfed673e45d642`

- :ref:`exhale_function_MsgLogger_8h_1a28c279f15aab7901c6da342dd6ab9ac8`

- :ref:`exhale_function_MsgLogger_8h_1aca169de772f596d2cf91379854edd992`

- :ref:`exhale_function_MsgLogger_8h_1ad29e7babbea92ec15f763d6df91e343d`

- :ref:`exhale_function_MsgLogger_8h_1a4064d2bd763eb61e7c72de50ece62c94`

- :ref:`exhale_function_MsgLogger_8h_1a84f92ed80b9c97bb96ae21cc0eea3235`

- :ref:`exhale_function_MsgLogger_8h_1a644142c72dfa8ac0016fec3248925ac3`

- :ref:`exhale_function_MsgLogger_8h_1a57f35d2b70a649e52a10b5f7775e2e81`

- :ref:`exhale_function_MsgLogger_8h_1a8fbf5e53c43950bf0fa6e282e3a27272`

- :ref:`exhale_function_MsgLogger_8h_1a1b51ed88bbd0981901f15b38b3508371`

- :ref:`exhale_function_MsgLogger_8h_1a8f382d48d8717bac32dbac6aa7eee4ee`

- :ref:`exhale_function_MsgLogger_8h_1a511eb2d10a7caa6bcfe12089af99dd79`

- :ref:`exhale_function_MsgLogger_8h_1a2b2aa84d10e71e58fd0cd9d5130d5433`

- :ref:`exhale_function_MsgLogger_8h_1a8a8ff0916daa62c06ceab8a8eee02ad4`

- :ref:`exhale_function_MsgLogger_8h_1af9694cc90e39409ef54edcf73897feb0`

- :ref:`exhale_function_MsgLogger_8h_1a66106a2692d70fc58825c739b6aed4bf`

- :ref:`exhale_function_MsgLogger_8h_1a8779740814c58c73e2de731ee2dbc5de`

- :ref:`exhale_function_MsgLogger_8h_1a8d519c7a500a2eba9c70fba77c281a77`

- :ref:`exhale_function_MsgLogger_8h_1a7c317b944654b1fac37343dbe1cc635a`

- :ref:`exhale_function_MsgLogger_8h_1a962278c96a3eb1366a41ac869ca90388`

- :ref:`exhale_function_MsgLogger_8h_1a3b8c1d8575ad6bd05bd146b2e5a5e702`

- :ref:`exhale_function_MsgLogger_8h_1a412119b3e1878065bea9442e1371566e`

- :ref:`exhale_function_MsgLogger_8h_1af058a8627fa48ba49f5e81c02392b93a`


Defines
-------


- :ref:`exhale_define_MsgLogger_8h_1a9342ffcbf7349c3ae4d0ee6a7216d6b3`


Typedefs
--------


- :ref:`exhale_typedef_MsgLogger_8h_1a7a735a00c9fe294ff56ae9731a7a482e`

- :ref:`exhale_typedef_MsgLogger_8h_1ac72b3c676aac65a9a7e119b2ee981712`

- :ref:`exhale_typedef_MsgLogger_8h_1a769e2c74b592fc574b9e31e22eb5af47`

