Skip to main content

Telegram-Powered Python Logger - Send Logs & print() Output Straight to Your Chat in Real Time!

Project description

📦 loggerXio

🚀 Send your Python logs and print statements directly to Telegram using a bot.
No complex setup — just import, set your bot token & chat ID, and start logging.


🛠 1. Installation

pip install loggerXio

⚡ 2. Quick Setup

from loggerXio import setup_logger

# Replace with your bot token and chat ID
logger = setup_logger(bot_token="YOUR_BOT_TOKEN", chat_id=123456789)

✅ That's it! 🎉 Now all logs and print() messages will be sent to your Telegram chat.


⚙ 3. Parameters

All parameters default to True (except level, which defaults to logging.INFO).
You can turn any of them off by setting them to False in setup_logger().


🔑 bot_token (str)

Your Telegram bot token (get it from 🤖 BotFather).

Example:

setup_logger("bot_token=YOUR_BOT_TOKEN", chat_id=123456789)

🆔 chat_id (int)

Your Telegram chat ID (can be a group or private chat).

Example:

setup_logger(bot_token="YOUR_BOT_TOKEN", chat_id=987654321)

📊 level (logging level)

Controls the minimum log level sent to Telegram. Default: logging.INFO.

Example:

import logging
setup_logger(bot_token="YOUR_BOT_TOKEN", chat_id=123456789, level=logging.ERROR)

time (bool)

Whether to include a timestamp in your logs. Default: True.

Example (disable time):

setup_logger(bot_token="YOUR_BOT_TOKEN", chat_id=123456789, time=False)

🖥 show_logs (bool)

Also print logs to your console. Default: True.

Example (disable console output):

setup_logger(bot_token="YOUR_BOT_TOKEN", chat_id=123456789, show_logs=False)

📝 fetch_print (bool)

Capture print() messages and send them to Telegram. Default: True.

Example (disable capturing print):

setup_logger(bot_token="YOUR_BOT_TOKEN", chat_id=123456789, fetch_print=False)

📢 level_info (bool)

If True, uses standard logging levels (INFO, WARNING, ERROR).
If False, only captures print messages. Default: True.

Example (capture only print statements):

setup_logger(bot_token="YOUR_BOT_TOKEN", chat_id=123456789, level_info=False)

🧩 4. Full Setup Example (All Defaults)

from loggerXio import setup_logger
import logging
import time

# Setup with all default parameters
logger = setup_logger(
    bot_token="YOUR_BOT_TOKEN",
    chat_id=123456789,
    time=True,
    show_logs=True,
    fetch_print=True,
    level_info=True
)

# Test logging
logger.info("Hello from loggerXio!")
print("This is a print message.")

time.sleep(5) #Just for test script

📌 Notes

  • If you disable level_info=True, normal logging levels won't be used — only print() messages will be captured.
  • Works in private chats, groups, channels.
  • Uses threads to avoid blocking your main program.
  • always when script start, first log will take few seconds for send log.

✨ Credits & Rights

© 2025 All Rights Reserved.
Developed and Created by

─ㅤ𝐀ㅤʀㅤɪㅤꜱㅤᴇㅤメ.

Telegram GitHub

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

loggerxio-1.0.7.tar.gz (4.8 kB view details)

Uploaded Source

Built Distribution

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

loggerxio-1.0.7-py3-none-any.whl (5.0 kB view details)

Uploaded Python 3

File details

Details for the file loggerxio-1.0.7.tar.gz.

File metadata

  • Download URL: loggerxio-1.0.7.tar.gz
  • Upload date:
  • Size: 4.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.5

File hashes

Hashes for loggerxio-1.0.7.tar.gz
Algorithm Hash digest
SHA256 bb42ec00b0505a786567d49cc4eb2c3f3a344c4d7f7fc7cfef043f0ac52bc037
MD5 9d77a11a84669b62cfdbf6c658bce18b
BLAKE2b-256 1629e8c410d0456edd3e241d27d590f829ed8c2e494ff96f20082b83682180dc

See more details on using hashes here.

File details

Details for the file loggerxio-1.0.7-py3-none-any.whl.

File metadata

  • Download URL: loggerxio-1.0.7-py3-none-any.whl
  • Upload date:
  • Size: 5.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.5

File hashes

Hashes for loggerxio-1.0.7-py3-none-any.whl
Algorithm Hash digest
SHA256 7e38fdbd8f94191ccbbde577f84637827dd26a3c8896b200893186bdb213bb9f
MD5 21ae81525a7d9a623606c084fd89ab1c
BLAKE2b-256 8139722d8b03db23c4ebebfc332f3012af450c0dce8f123c8c94c2e1d846143e

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