Metadata-Version: 2.0
Name: lsshipper
Version: 0.1
Summary: Very basic python logstash shipper
Home-page: https://github.com/stavinsky/lsshipper/archive/0.1.tar.gz
Author: Anton Stavinsky
Author-email: stavinsky@gmail.com
License: MIT
Keywords: logstash filebeat
Platform: UNKNOWN
Classifier: Development Status :: 3 - Alpha
Classifier: Topic :: Utilities
Classifier: License :: OSI Approved :: MIT License
Requires-Python: >=3.5
Requires-Dist: aiofiles (==0.3.1)
Requires-Dist: configobj (==5.0.6)

### Description

This is very simple replacement for ElasticSearch filebeat.

### Usage

#### install

```bash
pip install git+https://github.com/stavinsky/lsshipper
```
after that create config directory anywhere you want and put 2 config files there.

1. log_config.ini - this is config for logging system.
[example with verbose logs](../master/example_config_folder/log_config.ini)
2. config.ini - main config. Make sure that `pattern` and `newline` parameters is doublequotted.
[example with verbose logs](../master/example_config_folder/config.ini)


#### running

It can be started as a module:
```python -m lsshipper --config_dir <dir with configs>
```


### Why?

There is windows software that adds preallocated block of zeroes(\x00) to log file. Original filebeat skips such blocks. So big part of logs can be lost.

### Speed

On my mac mini late 2003 it can write to network about 2Mb/s. I will test later on windows and linux. I believe on linux it should be much faster.


### Problems
1. On very fast server reconnects it can loose one log string. Please check test_connection.py 


