Skip to main content

Общая библиотека логирования изменений данных в БД

Project description

Библиотека логирования изменений данных в БД

Подключение

requirements:

libaudit>=2.0.0,<3.0

settings:

INSTALLED_APPS = [
    ...
    'libaudit',
    ...
]

MIDDLEWARE = [
    ...
    'django.contrib.auth.middleware.AuthenticationMiddleware',
    'libaudit.middleware.AuditLogMiddleware',
    ...
]

LIBAUDIT = {
    'HANDLER': 'libaudit.handlers.database_table',  # или иной обработчик
    'CONTEXT_RESOLVER_CLS': 'my_app.audit.MyAuditContextResolver',
    'EXCLUDED_TABLES': (),  # опционально
}

Реализовано два обработчика: хранение в таблице и отправка в стандартный вывод СУБД.

Дополнения: contrib

Запуск тестов

$ tox

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

libaudit-3.0.1.tar.gz (23.2 kB view details)

Uploaded Source

Built Distribution

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

libaudit-3.0.1-py3-none-any.whl (37.9 kB view details)

Uploaded Python 3

File details

Details for the file libaudit-3.0.1.tar.gz.

File metadata

  • Download URL: libaudit-3.0.1.tar.gz
  • Upload date:
  • Size: 23.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.12.0 readme-renderer/44.0 requests/2.32.3 requests-toolbelt/1.0.0 urllib3/2.3.0 tqdm/4.67.1 importlib-metadata/8.6.1 keyring/25.6.0 rfc3986/2.0.0 colorama/0.4.6 CPython/3.12.4

File hashes

Hashes for libaudit-3.0.1.tar.gz
Algorithm Hash digest
SHA256 c5394c483eb508e6d8b15aba160091a1fe278b19ba116f8b8529f433bb44ae45
MD5 d02c3e8f9aff986b63c0b6dbdbecbf54
BLAKE2b-256 688b137b0f716cfc9de96e4b0d3ae042cdf58dac9efb16af98eee003b99d14da

See more details on using hashes here.

File details

Details for the file libaudit-3.0.1-py3-none-any.whl.

File metadata

  • Download URL: libaudit-3.0.1-py3-none-any.whl
  • Upload date:
  • Size: 37.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.12.0 readme-renderer/44.0 requests/2.32.3 requests-toolbelt/1.0.0 urllib3/2.3.0 tqdm/4.67.1 importlib-metadata/8.6.1 keyring/25.6.0 rfc3986/2.0.0 colorama/0.4.6 CPython/3.12.4

File hashes

Hashes for libaudit-3.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 54645b9215b2f8171be989c062e9f31a7e85c19fc153818dc971ac8744959915
MD5 45d1f97a43e9438b52b8953c51500ab0
BLAKE2b-256 274bc47f9c4e98c85c8cefd4105413c9c8293cb5a3705548d6f6426ce1be4dca

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