Skip to main content

Module for sumple logging

Project description

Документация к модулю логирования

Модуль pyloggering предоставляет функции для логирования действий в Python. Он позволяет создавать файл логов и записывать в него сообщения различных уровней, а также выводить эти сообщения в консоль.

PyPI - Version

Подключение

Прежде чем использовать модуль, убедитесь, что у вас установлен Python версии 3.10.9 и выше.

import pyloggering

Функции модуля

1. Создание файла для логирования:

Создает файл логов с указанным именем. Если файл уже существует, он будет дописыватся Убедитесь, что у вас имеются права на запись в директорию, где вы хотите создать файл логов.(Если при использовании функций логирования writing = False, то файл создавать не обязятельно)

pyloggering.create_file(name,location,type)

Параметры:

name -> Имя файла для логирования

location -> путь до директории файла логов

type -> тип выходного файла. txt либо log

Пример 1:

import pyloggering

pyloggering.create_file("log","./assets","log")

Вывод:

image

2. Уровень логирования INFO и его функция:

Выводит в консоль лог с уровнем INFO и записывает его в файл.

pyloggering.log.info(text,writing)

Параметры:

text -> Текст который будет выведен в консоль и записан в файл

writing -> Записывать ли в файл логи(дефолт True(при false создавать файл не обязательно))

Пример 1:

import pyloggering

pyloggering.create_file("log", "./assets", ".log")
pyloggering.log.info("Test, check file and console")

Вывод:

image

Пример 2:

import pyloggering

pyloggering.log.info("Test, check console",False)

Вывод:

image

3. Уровень логирования WARN и его функция:

Выводит в консоль лог с уровнем warning и записывает его в файл.

pyloggering.log.warning(text,writing)

Параметры:

text -> Текст который будет выведен в консоль и записан в файл

writing -> Записывать ли в файл логи(дефолт True(при false создавать файл не обязательно))

Пример 1:

import pyloggering

pyloggering.create_file("log", "./assets", ".log")
pyloggering.log.warn("Test, check file and console")

Вывод:

image

Пример 2:

import pyloggering

pyloggering.log.warn("Test, check console",False)

Вывод:

image

4. Уровень логирования SUCCESS и его функция:

Выводит в консоль лог с уровнем success и записывает его в файл.

pyloggering.log.success(text,writing)

Параметры:

text -> Текст который будет выведен в консоль и записан в файл

writing -> Записывать ли в файл логи(дефолт True(при false создавать файл не обязательно))

Пример 1:

import pyloggering

pyloggering.create_file("log", "./assets", ".log")
pyloggering.log.success("Test, check file and console")

Вывод:

image

Пример 2:

import pyloggering


pyloggering.log.success("Test, console", False)

Вывод:

image

5. Уровень логирования CRIT и его функция:

Выводит в консоль лог с уровнем critical и записывает его в файл.

pyloggering.log.critical(text,writing)

Параметры:

text -> Текст который будет выведен в консоль и записан в файл

writing -> Записывать ли в файл логи(дефолт True(при false создавать файл не обязательно))

Пример 1:

import pyloggering

pyloggering.create_file("log", "./assets", ".log")
logger.log.critical("Test, check file and console")

Вывод:

image

Пример 2:

import pyloggering


logger.log.critical("Test, console", False)

Вывод:

image

6. Уровень логирования DEBUG и его функция:

Выводит в консоль лог с уровнем debug и записывает его в файл.

pyloggering.log.debug(text,writing)

Параметры:

text -> Текст который будет выведен в консоль и записан в файл

writing -> Записывать ли в файл логи(дефолт True(при false создавать файл не обязательно))

Пример 1:

import pyloggering

logger.create_file("log", "./assets", ".log")
logger.log.debug("Test, check file and console")

Вывод:

image

Пример 2:

import pyloggering

logger.log.debug("Test, console",False)

Вывод:

image

Заключение

Эта документация охватывает основные функции модуля логирования и даёт вам возможность начать с ним работать без особых трудностей.

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

pyloggering-1.0.1.tar.gz (4.9 kB view details)

Uploaded Source

Built Distribution

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

pyloggering-1.0.1-py3-none-any.whl (5.2 kB view details)

Uploaded Python 3

File details

Details for the file pyloggering-1.0.1.tar.gz.

File metadata

  • Download URL: pyloggering-1.0.1.tar.gz
  • Upload date:
  • Size: 4.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.11.9

File hashes

Hashes for pyloggering-1.0.1.tar.gz
Algorithm Hash digest
SHA256 6a3c2a535f7bfc6015f0fda740e507b7af3cf424014304e187a474fbbbcb9652
MD5 8054905fffc5426a6c72e09215b0e9eb
BLAKE2b-256 3608c54bb5f86ef100e6a1befd8a31c16ef85df33e29638899bbf9e496dfe9dd

See more details on using hashes here.

File details

Details for the file pyloggering-1.0.1-py3-none-any.whl.

File metadata

  • Download URL: pyloggering-1.0.1-py3-none-any.whl
  • Upload date:
  • Size: 5.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.11.9

File hashes

Hashes for pyloggering-1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 3a199c493d4171a4daa04c829d8b7180f4c4efa573037ac65b75c08185bf8ceb
MD5 cf6df62e462a80cc0a95f27e736038fe
BLAKE2b-256 bb45d0860a680e4ab3dad56d86386c004ea775a24ad42425cef22e03824b9c07

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