Skip to content

Getting started

Before you start, just know that the main motivation behind this library was to keep the interface as pythonic as possible. So you'll find alot of familiarity with the default logging library. We even have the same set of logging functions that we can perform in the logging library.

Let us get started with...

Installation

The updated stable version of monolg is maintained in Python packing index or PyPI so it can easily be downloaded using pip. If you're using a virual environment like venv then inside the activated environment do the following

$ pip install monolg
$ pip intall monolg=="0.0.1"

with github

Monolg can be downloaded directly from github as well, using the following command you'd be able to install monolg locally from the master branch

or you can install directly from github using.

$ pip install git+https://github.com/Mukhopadhyay/monolg.git@master

Comparing code with the logging module

If you want to get started with logging using the built-in logging API provided by the standard library modules you would have to do the following

import logging

# Setting up the logger
logging.basicConfig(filename='test.log', level=logging.INFO)
logging.info('Hello, World!')

>>> INFO:root:Hello, World!

Whereas, if we compare that to Monolg that is more if not as simpler,

from monolg import Monolg

mlog = Monolg('mongodb://localhost:27017', verbose=True)
mlog.conect()  # Connecting to the MongoDB instance
mlog.info("Welcome to monolg")

>>> 10-10-2022 10:10:10 [INFO] [system] monolg connected to mongodb
>>> 10-10-2022 10:10:10 [INFO] [monolg] Welcome to monolg

Last update: December 29, 2022
Created: November 2, 2022