Skip to main content

logki: Log Analysis Kit

Project description

logki: Log Analysis Toolkit

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.3.tar.gz (47.6 kB view details)

Uploaded Source

Built Distribution

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

logki-1.0.3-py3-none-any.whl (34.0 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: logki-1.0.3.tar.gz
  • Upload date:
  • Size: 47.6 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.3.tar.gz
Algorithm Hash digest
SHA256 700f0f27877143d2fe29a41136169ab3d748ab7fdea5076ddb7f1b940dfac52c
MD5 ac1119409c678561f934551af3dff747
BLAKE2b-256 3684fd258554f739ff261e167f68f9cf20800fa345d2847e2b1a5d59902928c3

See more details on using hashes here.

File details

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

File metadata

  • Download URL: logki-1.0.3-py3-none-any.whl
  • Upload date:
  • Size: 34.0 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.3-py3-none-any.whl
Algorithm Hash digest
SHA256 409e5cc1fd4dca5e3ff0bfacf069b099584c3ac37407cfc4e978022541dc05ce
MD5 6e95cd4cbb682c2ece99e5b3ac410402
BLAKE2b-256 15dea06364af76252a22b40a0083e5419ccf132ce03dc7f7979664d2277ef9d1

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