Rocksolid Light

Welcome to RetroBBS

mail  files  register  newsreader  groups  login

Message-ID:  

Things equal to nothing else are equal to each other.


devel / comp.lang.python.announce / [Python-announce] logmerger 0.7.0

SubjectAuthor
o [Python-announce] logmerger 0.7.0Paul McGuire

1
[Python-announce] logmerger 0.7.0

<09b4ff35-5054-4e51-8873-a0958bd63c3bn@googlegroups.com>

  copy mid

https://www.rocksolidbbs.com/devel/article-flat.php?id=16973&group=comp.lang.python.announce#16973

  copy link   Newsgroups: comp.lang.python.announce
Path: i2pn2.org!i2pn.org!news.swapon.de!fu-berlin.de!uni-berlin.de!not-for-mail
From: ptmcg@austin.rr.com (Paul McGuire)
Newsgroups: comp.lang.python.announce
Subject: [Python-announce] logmerger 0.7.0
Date: Sun, 8 Oct 2023 19:56:47 -0700 (PDT)
Lines: 40
Approved: python-announce-list@python.org
Message-ID: <09b4ff35-5054-4e51-8873-a0958bd63c3bn@googlegroups.com>
Reply-To: python-list@python.org
Mime-Version: 1.0
Content-Type: text/plain; charset="UTF-8"
X-Trace: news.uni-berlin.de P5ztcXQblvvEHdE0qk+jZgNgPQvcJfZjmiC6UPaqzY5w==
X-Orig-Path: postnews.google.com!google-groups.googlegroups.com!not-for-mail
Cancel-Lock: sha1:RPki4fosMRI8h5Fv5ci11JbcMbs= sha256:iN+ieM9T4CQPac9OZP8h0XUS2mNfeQlXBv/V+TOykmQ=
Authentication-Results: mail.python.org; dkim=none reason="no signature";
dkim-adsp=none (unprotected policy); dkim-atps=neutral
X-Spam-Status: OK 0.001
X-Spam-Evidence: '*H*': 1.00; '*S*': 0.00; 'url-ip:140.82/16': 0.03;
'pip': 0.04; 'skip:= 10': 0.05; 'terminal': 0.09;
'subject:Python': 0.12; 'log': 0.12; 'url:github': 0.14; 'url-
ip:140/8': 0.15; 'browse': 0.16; 'logs': 0.16; 'received:mod-
relay.zaccari.net': 0.16; 'received:zaccari.net': 0.16;
'support:': 0.16; 'to:addr:comp-lang-python-announce': 0.16;
'to:addr:moderators.isc.org': 0.16; 'github': 0.17; 'subject:] ':
0.21; 'input': 0.21; 'install': 0.23; 'run': 0.23; 'header:User-
Agent:1': 0.30; 'files,': 0.32; 'formats': 0.32;
'received:google.com': 0.34; 'runs': 0.35; 'files': 0.36;
'subject:[': 0.37; 'using': 0.37; 'received:209.85': 0.37;
'received:209': 0.39; 'use': 0.39; 'files.': 0.40; 'view': 0.60;
'merge': 0.62; 'url:jpg': 0.83
Delivered-To: comp-lang-python-announce@moderators.isc.org
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20230601; t=1696820207; x=1697425007;
h=to:injection-date:from:subject:message-id:mime-version:user-agent
:nntp-posting-host:injection-info:date:newsgroups:path
:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to;
bh=Lxk9p0dVuRJBqmbkL1ecysbbmVLJxJwgeFZPSr52xcw=;
b=Ly5uPIZDD32Pq9J5x0anT/5JQ99CCLxxiCcwUXbPCi1weH8ILZYYWpkoZtmDUWVZCw
OU3oUfldz1AP7QoQCoQ0mq1P+vl1tHaKkVK5B9Fs4JHkUc6RxAav/ePGsX7NCO7P6qlK
kkTMmUNY0+sr283W4aOgmNHQBOGQNoxXs6sH3Wijs/NhbNGg2iYHxEOaZdAZ6E7+M9dm
hb5g+7NOUIeUaxDWWWVg/omUQxiwZea1PgDX8RQ9bW+CdmMBcfd+v4pivqPru45oty1h
zTDAuniq/X5g8cECqN+4FrSOsGc5uRPZkDVR4O/3kJSevd79Z13soSdrnNABavmFNHh2
uKig==
X-Gm-Message-State: AOJu0YzAscgppJS1KwCIakVKwm5c18J4qyfMkuCsTr3HMQwq9YxnijJZ
dROLlf8dIC1MR7aD4r1BIxjbBm/Ca5DsN9uLlio=
X-Google-Smtp-Source: AGHT+IFv19OOwkHP0BAeiUodXfnCMFCoNToFeiXH1u7Sfj3Niwo/+7YKfCqp6FSlVOC72iwSOD12VCu/ve8lfEuIzFzMxZ75XWS4
X-Received: by 2002:a05:6808:bc3:b0:3ae:2377:545 with SMTP id o3-20020a0568080bc300b003ae23770545mr7589714oik.7.1696820207620;
Sun, 08 Oct 2023 19:56:47 -0700 (PDT)
X-Received: by 2002:a05:6808:1448:b0:3ae:2024:838b with SMTP id
x8-20020a056808144800b003ae2024838bmr7353144oiv.1.1696820207298; Sun, 08 Oct
2023 19:56:47 -0700 (PDT)
Injection-Info: google-groups.googlegroups.com; posting-host=66.25.26.144; posting-account=-Jy_dgkAAAC51hSGV4Rus-CacVPnrFK8
User-Agent: G2/1.0
Injection-Date: Mon, 09 Oct 2023 02:56:47 +0000
X-MailFrom: news@google.com
X-Mailman-Rule-Hits: emergency
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved
Message-ID-Hash: 3IZSCLPDO7GMGDQW7OMMLBJO3WMKJAM7
X-Message-ID-Hash: 3IZSCLPDO7GMGDQW7OMMLBJO3WMKJAM7
X-Mailman-Approved-At: Mon, 09 Oct 2023 00:13:54 -0400
X-Mailman-Version: 3.3.9b1
Precedence: list
List-Id: Announcement-only list for the Python programming language <python-announce-list.python.org>
Archived-At: <https://mail.python.org/archives/list/python-announce-list@python.org/message/3IZSCLPDO7GMGDQW7OMMLBJO3WMKJAM7/>
List-Archive: <https://mail.python.org/archives/list/python-announce-list@python.org/>
List-Help: <mailto:python-announce-list-request@python.org?subject=help>
List-Owner: <mailto:python-announce-list-owner@python.org>
List-Post: <mailto:python-announce-list@python.org>
List-Subscribe: <mailto:python-announce-list-join@python.org>
List-Unsubscribe: <mailto:python-announce-list-leave@python.org>
 by: Paul McGuire - Mon, 9 Oct 2023 02:56 UTC

logmerger 0.7.0
===============

Screenshot:
https://github.com/ptmcg/logmerger/blob/main/static/log1_log2_merged_tui_lr.jpg?raw=true

Use logmerger to view multiple log files, merged side-by-side with a common timeline using timestamps from the input files.

- merge ASCII log files
- detects various formats of timestamps
- detects multiline log messages
- merge .gz files without previously gunzip'ing
- merge .pcap files
- merge .csv files

Browse the merged logs using a textual-based TUI:
- vertical scrolling
- horizontal scrolling
- search/find next/find previous
- go to line
- go to timestamp

TUI runs in a plain terminal window, so can be run over a regular SSH session.

Installation
------------

Install from PyPi;

pip install logmerger

For PCAP merging support:

pip install logmerger[pcap]

Github repo: https://github.com/ptmcg/logmerger

1
server_pubkey.txt

rocksolid light 0.9.8
clearnet tor