Metadata-Version: 2.1
Name: console-logger
Version: 0.0.9
Summary: Yet another logging package for Python
Home-page: UNKNOWN
Author: Mikhail Buchnev
Author-email: me@buchnev.page
License: MIT License
Project-URL: Source, https://github.com/m1buchnev/console_logger
Keywords: log,logging,logger,console
Platform: UNKNOWN
Classifier: Development Status :: 3 - Alpha
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3 :: Only
Requires-Python: >=3.7
Description-Content-Type: text/markdown
License-File: LICENSE.txt

*Inspired by the original __logging__ package from Python.*

## About this package

*Console logger* is a simple logging package for Python. The main feature of the package is an ability to log messages in different ways. 
Log records can be output as follows:

- console output; 
- output to a file; 
- both console and file output.

## Supported features

- easy access to logger at module level
- logging record can be emitted with specified keywords without logger changing
- colored output in console
- rotating text files when the current file reaches a certain size

## Usage

### How to install

```commandline
pip install console_logger
```

### How to use

1. Import the package.

   ```python
   import console_logger
    ```

2. Create a logger instance...

   ```python
   my_logger = console_logger.Logger()
    ```
   
3. ... and use it for logging messages.
   
   ```python
   my_logger.info("My message with severity 'INFO'.")
   ```

### Examples

```pycon
>>> import console_logger
>>> my_logger = console_logger.Logger()
>>> my_logger.info('Here we go!')
08.09.22 00:01:55.123 [  INFO  ] Here we go!
>>> my_logger.debug('This message will not be displayed')
>>> my_logger.error('Oops!')
08.09.22 00:01:57.456 [ ERROR  ] Oops!
```

