Skip to main content

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.

Release files for logki 1.0.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for logki 1.0.3
File Size Uploaded
logki-1.0.3.tar.gz 47.6 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for logki 1.0.3
File Interpreter ABI Platform
logki-1.0.3-py3-none-any.whl Python 3 none any Details

Total release size: 81.6 kB

Release files / logki-1.0.3.tar.gz

Download URL logki-1.0.3.tar.gz
Size 47.6 kB
Tags Source
SHA-256 checksum
How to use checksums
700f0f27877143d2fe29a41136169ab3d748ab7fdea5076ddb7f1b940dfac52c
BLAKE2b-256 checksum
How to use checksums
3684fd258554f739ff261e167f68f9cf20800fa345d2847e2b1a5d59902928c3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.11.9

Release files / logki-1.0.3-py3-none-any.whl

Download URL logki-1.0.3-py3-none-any.whl
Size 34.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
409e5cc1fd4dca5e3ff0bfacf069b099584c3ac37407cfc4e978022541dc05ce
BLAKE2b-256 checksum
How to use checksums
15dea06364af76252a22b40a0083e5419ccf132ce03dc7f7979664d2277ef9d1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.11.9

Release history Release notifications | RSS feed

This release

1.0.3 This release

2 release files

1.0.2

2 release files

1.0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page