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': (),  # опционально
    'SETUP_AUDIT_CONTEXT_FOR_READONLY_REQUESTS': False,  # опционально
}

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

Дополнения: 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-4.0.0.tar.gz (23.9 kB view details)

Uploaded Source

Built Distribution

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

libaudit-4.0.0-py3-none-any.whl (38.7 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: libaudit-4.0.0.tar.gz
  • Upload date:
  • Size: 23.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.12.1.2 readme-renderer/44.0 requests/2.32.5 requests-toolbelt/1.0.0 urllib3/2.6.1 tqdm/4.67.1 importlib-metadata/8.7.0 keyring/25.7.0 rfc3986/2.0.0 colorama/0.4.6 CPython/3.12.11

File hashes

Hashes for libaudit-4.0.0.tar.gz
Algorithm Hash digest
SHA256 4da7a31483a6d8c729df29cee3b22cf7e0f8c66abf29119ed26cf6f02b22b096
MD5 47e37b1ac1b3bbfed35d26798675a3ff
BLAKE2b-256 cbd2b24c6ce83fa2754394a6df88ef0cefc03d899f74dba2f31ed653c78f9627

See more details on using hashes here.

File details

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

File metadata

  • Download URL: libaudit-4.0.0-py3-none-any.whl
  • Upload date:
  • Size: 38.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.12.1.2 readme-renderer/44.0 requests/2.32.5 requests-toolbelt/1.0.0 urllib3/2.6.1 tqdm/4.67.1 importlib-metadata/8.7.0 keyring/25.7.0 rfc3986/2.0.0 colorama/0.4.6 CPython/3.12.11

File hashes

Hashes for libaudit-4.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 77e65276c9d13eb5be725d247860c4e37e09b493076fdbcb2fad2ad55fccf5dc
MD5 0a4010e13f85aeb60038eff3510400f3
BLAKE2b-256 d2795e7d8b42e9c6d651ddc9189cc8107fec3d6eb6b0e0f5a8f1ff5c971cf2ac

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