Skip to main content

logki: Log Analysis Kit

Project description

logki: Lightweight Performance Version System

build status codecov Codacy Badge GitHub tag

Logki is a log analysis toolkit: a prompt application for on-the-fly analysis of big logs.

Installation

Note that we are no longer maintaining support for Python 3.8, nor do we support Python 3.12 (this is due to some of its dependencies). Logki may work, but we strongly advise to upgrade your Python to one of the supported version between Python 3.9 and Python 3.11.

You can install logki from pip as follows:

pip3 instal logki 

Alternatively you can install logki from the source code as follows:

git clone https://github.com/Perfexionists/logki.git
cd logki
make install

These commands install logki to your system as a runnable python package. You can then run logki safely from the command line using the logki command.

It is advised to verify that logki is running correctly in your environment as follows:

# You can run this only once: it will initialize the requirements necessary for testing
make init-test
# Runs all tests using pytest
make test

or alternatively using Tox if you wish to test for more Python versions (see the developing section).

Developing

In order to commit changes to the logki, you have to install logki in development mode:

git clone https://github.com/Perfexionists/logki.git
cd logki
make dev

This method of installation allows you to make a changes to the code, which will be then reflected by the installation.

If you are interested in contributing to logki project, please refer to contributing section. If you think your results could help others, please send us PR, we will review the code and in case it is suitable for wider audience, we will include it in our upstream.

But, please be understanding, we cannot fix and merge everything immediately.

Getting Started

Simply run the following command:

logki [LOGFILE]

Contributing

If you'd like to contribute, please first fork our repository and create a dedicated feature branch. Pull requests are warmly welcome. We will review the contribution (possibly request some changes).

In case you run into some unexpected behaviour, error or anything suspicious, either contact us directly through mail or create a new Issue.

If you are interested in contributing to logki project, please first refer to contributing section. If you think your custom module could help others, please send us PR, we will review the code and in case it is suitable for wider audience, we will include it in our upstream.

But, please be understanding, we cannot fix and merge everything.

Links

Unrelated links:

  • Check out our research group focusing on program analysis, static and dynamic analysis, formal methods, verification and many more: VeriFIT

Licensing

The code in this project is licensed under GNU GPLv3 license.

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

logki-1.0.1.tar.gz (46.8 kB view details)

Uploaded Source

Built Distribution

logki-1.0.1-py3-none-any.whl (32.6 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for logki-1.0.1.tar.gz
Algorithm Hash digest
SHA256 2161d5bf5714ded215337ad1d917e22d1048e64449a37074b31da9ba3b11d9eb
MD5 3bdea9d8d5d205ac65d47e119b3c7a14
BLAKE2b-256 81306218c58a615fccd2b6af2131d0e212edb1772e1375ae2daae6d0e8d0399c

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for logki-1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 fdd8608a9a686d06ff2a1d890ed9a233e03d1bc29d9764c76c50b215a24b888e
MD5 c0522d7db471d1618b8367ec687b676d
BLAKE2b-256 79d823f5b669d96acc33c692c7392870028e13a5d7965e434d653e93c76ddc98

See more details on using hashes here.

Supported by

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