:py:mod:`rofunc.utils.logger.beauty_logger`
===========================================

.. py:module:: rofunc.utils.logger.beauty_logger

.. autodoc2-docstring:: rofunc.utils.logger.beauty_logger
   :allowtitles:

Module Contents
---------------

Classes
~~~~~~~

.. list-table::
   :class: autosummary longtable
   :align: left

   * - :py:obj:`BeautyLogger <rofunc.utils.logger.beauty_logger.BeautyLogger>`
     - .. autodoc2-docstring:: rofunc.utils.logger.beauty_logger.BeautyLogger
          :summary:

Functions
~~~~~~~~~

.. list-table::
   :class: autosummary longtable
   :align: left

   * - :py:obj:`beauty_print <rofunc.utils.logger.beauty_logger.beauty_print>`
     - .. autodoc2-docstring:: rofunc.utils.logger.beauty_logger.beauty_print
          :summary:

API
~~~

.. py:class:: BeautyLogger(log_path: str, log_name: str = 'rofunc.log', verbose: bool = True)
   :canonical: rofunc.utils.logger.beauty_logger.BeautyLogger

   .. autodoc2-docstring:: rofunc.utils.logger.beauty_logger.BeautyLogger

   .. rubric:: Initialization

   .. autodoc2-docstring:: rofunc.utils.logger.beauty_logger.BeautyLogger.__init__

   .. py:method:: warning(content, local_verbose=True)
      :canonical: rofunc.utils.logger.beauty_logger.BeautyLogger.warning

      .. autodoc2-docstring:: rofunc.utils.logger.beauty_logger.BeautyLogger.warning

   .. py:method:: module(content, local_verbose=True)
      :canonical: rofunc.utils.logger.beauty_logger.BeautyLogger.module

      .. autodoc2-docstring:: rofunc.utils.logger.beauty_logger.BeautyLogger.module

   .. py:method:: info(content, local_verbose=True)
      :canonical: rofunc.utils.logger.beauty_logger.BeautyLogger.info

      .. autodoc2-docstring:: rofunc.utils.logger.beauty_logger.BeautyLogger.info

.. py:function:: beauty_print(content, type=None)
   :canonical: rofunc.utils.logger.beauty_logger.beauty_print

   .. autodoc2-docstring:: rofunc.utils.logger.beauty_logger.beauty_print
