Skip to main content

IoT Edge Logger Library for Python

Project description

iot-edge-logger

python version pre-commit Keep a Changelog CI_CD GitHub_Actions package PyPI

This package is a custom log formatter to standardize, collect and analyze logs from IoT Edge Devices in an Azure Log Analytics Workspace.

Official Documentation | Source code | Package PyPI

Table of Contents

Versioning

This repository adheres to Semantic Versioning. It will be maintained through the CHANGELOG.md and in GitHub Releases. It's important to note that you must maintain the version with your releases in iot/edge/logger/_version.py, otherwise a new package version will fail to get published.

Getting Started

This section provides basic examples with the iot-edge-logger.

Prerequisites

  • Python 3.7 or later is required to use this package.

Basic Examples

  1. Install via pip:

    pip install iot-edge-logger
    
  2. Import and say hello:

    from iot.edge.logger import __version__
    
    
    print(f"hello world from iot-edge-logger version: {__version__}")
    
  3. Basic usage:

    from iot.edge.logger import init_logging
    
    # setup logging
    logger = init_logging(module_name="my_iot_module")
    
    
    logger.info("I am alive!")
    logger.warning("Plotting global takeover...")
    logger.error("Humans have become suspicious, shutting down")
    
  4. Log output:

    <6> 2022-08-02 19:04:13,015 [INF] my_iot_module I am alive!
    <4> 2022-08-02 19:04:13,015 [WRN] my_iot_module Plotting global takeover...
    <3> 2022-08-02 19:04:13,015 [ERR] my_iot_module Humans have become suspicious, shutting down
    

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

iot-edge-logger-1.0.6.tar.gz (4.5 kB view details)

Uploaded Source

Built Distribution

iot_edge_logger-1.0.6-py3-none-any.whl (4.0 kB view details)

Uploaded Python 3

File details

Details for the file iot-edge-logger-1.0.6.tar.gz.

File metadata

  • Download URL: iot-edge-logger-1.0.6.tar.gz
  • Upload date:
  • Size: 4.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.13

File hashes

Hashes for iot-edge-logger-1.0.6.tar.gz
Algorithm Hash digest
SHA256 8438160a5d8d757fe5df901f43f59fa68b0614f56d3438e6f02a4e66bef0a346
MD5 4a99c8fd2293978e5ecb1b9b99441652
BLAKE2b-256 3afd3c56d7913c5a74ba5ddede78d7b6bb1ce0d0633637e93c4efc0dea5b5323

See more details on using hashes here.

File details

Details for the file iot_edge_logger-1.0.6-py3-none-any.whl.

File metadata

File hashes

Hashes for iot_edge_logger-1.0.6-py3-none-any.whl
Algorithm Hash digest
SHA256 30e95e706bee5ec48bbf7b46c872350e788193377ea00fd7d014735de89e1e44
MD5 40a4a5b6b48c72f478e8e89cbb9e60f0
BLAKE2b-256 98b2688495630acc0815d120baa407b2db6a41ac067be5f58a7fc294755451b6

See more details on using hashes here.

Supported by

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