Skip to main content

Unified Python Utils. Requires python 3.10 and later

Project description

Unified Python Utils

Collection of python library utils

Installation

poetry add upils

How to use the logger

First, set up the logger. It accepts string like "INFO" or int 20

logger = configure_logger(20)

And then you can just use it like other logger

logger.info("info")
logger.warning("warning")

Add extra information

How to use the extra logging:

logger.bind(user="ajung", desc="smart").error(
    "Inline binding of extra attribute"
)

The output will be

{"level": "ERROR", "time": {"repr": "2023-10-04 12:03:53.043106+07:00", "timestamp": 1696395833.043106}, "message": "Inline binding of extra attribute", "file": {"name": "app.py", "path": "/Users/user/Documents/projects/de-projects/service/statistics-services/app.py"}, "line": 47, "exception": null, "extra": {"ajung": "smart"}}

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

upils-0.11.0.tar.gz (5.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

upils-0.11.0-py3-none-any.whl (7.4 kB view details)

Uploaded Python 3

File details

Details for the file upils-0.11.0.tar.gz.

File metadata

  • Download URL: upils-0.11.0.tar.gz
  • Upload date:
  • Size: 5.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.2.1 CPython/3.10.18 Darwin/24.6.0

File hashes

Hashes for upils-0.11.0.tar.gz
Algorithm Hash digest
SHA256 feb575f8a8a5fde40322562c78533b5a267da72d5c73321ceebb7d161f73cc9b
MD5 b80ee110a7a125f74484b7a674240375
BLAKE2b-256 75514f8b0c27ebc116611dbb7eb6fa75a776dc080b1c91952061c4a34f890645

See more details on using hashes here.

File details

Details for the file upils-0.11.0-py3-none-any.whl.

File metadata

  • Download URL: upils-0.11.0-py3-none-any.whl
  • Upload date:
  • Size: 7.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.2.1 CPython/3.10.18 Darwin/24.6.0

File hashes

Hashes for upils-0.11.0-py3-none-any.whl
Algorithm Hash digest
SHA256 d32b7714480dbc71f17e6d66fe11103a60b814e79bdb0658174673f7fb1e7f4f
MD5 f6fbad21790e95c42d7016753520b824
BLAKE2b-256 93fd81f35ec9a73cf0d048b7a8b883e13bfe14bf848dcb45a9cfb9066127b465

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page