Tests

log-cli

Command line interface for log files.

This project is currently under development.

Usage

```console log-cli sample.log

ln0 2022-01-01 07:00:00,0 [info] module1 Message Subject: Text for a message. ln1 2022-01-01 08:00:00,0 [info] module1 Message Subject: Text for a message. ln2 2022-01-01 09:00:00,0 [debug] module2 Message Subject: Text for a message. ln3 2022-01-01 10:00:00,0 [debug] module2 Message Subject: Text for a message. ln4 2022-01-01 11:00:00,0 [debug] module2 Message Subject: Text for a message. ln5 2022-01-01 12:00:00,0 [info] module3 Message Subject: Text for a message. ln6 2022-01-01 13:00:00,0 [info] module3 Message Subject: Text for a message. ln7 2022-01-01 14:00:00,0 [info] module1 Message Subject: Text for a message. ln8 2022-01-01 15:00:00,0 [info] module1 Message Subject: Text for a message. ln9 2022-01-01 16:00:00,0 [info] module1 Message Subject: Text for a message. ln10 2022-01-01 17:00:00,0 [info] module1 Message Subject: Text for a message. ln11 2022-01-01 18:00:00,0 [info] module1 Message Subject: Text for a message. ln12 2022-01-01 19:00:00,0 [info] module1 Message Subject: Text for a message. ln13 2022-01-01 20:00:00,0 [debug] module5 Message Subject: Text for a message. ln14 2022-01-01 21:00:00,0 [info] module2 Message Subject: Text for a message. ln15 2022-01-01 22:00:00,0 [info] module2 Message Subject: Text for a message. ln16 2022-01-01 23:00:00,0 [info] module6 Message Subject: Text for a message. ln17 2022-01-02 00:00:00,0 [warning] module1 Message Subject: Text for a message. ln18 2022-01-02 01:00:00,0 [info] module10 Message Subject: Text for a message. ln19 2022-01-02 02:00:00,0 [info] module1 Message Subject: Text for a message. ln20 2022-01-02 03:00:00,0 [debug] module12 Message Subject: Text for a message. ln21 2022-01-02 04:00:00,0 [warning] module11 Message Subject: Text for a message. ln22 2022-01-02 05:00:00,0 [info] module7 Message Subject: Text for a message. ln23 2022-01-02 06:00:00,0 [info] module6 Message Subject: Text for a message. ```

View using keywords

```console log-cli sample.log --keywords "[debug]" "[warning]"

ln2 2022-01-01 09:00:00,0 [debug] module2 Message Subject: Text for a message. ln3 2022-01-01 10:00:00,0 [debug] module2 Message Subject: Text for a message. ln4 2022-01-01 11:00:00,0 [debug] module2 Message Subject: Text for a message. ln13 2022-01-01 20:00:00,0 [debug] module5 Message Subject: Text for a message. ln17 2022-01-02 00:00:00,0 [warning] module1 Message Subject: Text for a message. ln20 2022-01-02 03:00:00,0 [debug] module12 Message Subject: Text for a message. ln21 2022-01-02 04:00:00,0 [warning] module11 Message Subject: Text for a message. ```

View using a line range

```console log-cli sample.log --line-range 20 30"

ln20 2022-01-02 03:00:00,0 [debug] module12 Message Subject: Text for a message. ln21 2022-01-02 04:00:00,0 [warning] module11 Message Subject: Text for a message. ln22 2022-01-02 05:00:00,0 [info] module7 Message Subject: Text for a message. ln23 2022-01-02 06:00:00,0 [info] module6 Message Subject: Text for a message. ```