Files

52 lines
2.0 KiB
Tcl

# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4
PortSystem 1.0
PortGroup golang 1.0
go.setup github.com/dimonomid/nerdlog 1.10.0 v
go.offline_build no
revision 0
description \
fast, remote-first, multi-host TUI log viewer with timeline histogram and \
no central server
long_description \
Nerdlog is a fast, remote-first, multi-host TUI log viewer with timeline \
histogram and no central server. Loosely inspired by Graylog\/Kibana, but \
without the bloat. Pretty much no setup needed, either. \
\
It\'s laser-focused on being efficient while querying logs from multiple \
remote machines simultaneously, filtering them by time range and \
patterns, while also drawing a timeline histogram for quick visual \
insight. \
\
Primary use case: reading system logs \(\/var\/log\/messages or \
\/var\/log\/syslog\) from one or more remote hosts. Very efficient even on \
large log files \(like 1GB or more\). \
\
It does support some other log formats and can use any log files, but \
that was the primary use case which was driving the implementation\: \
we were having our web service backend running as systemd services on a \
bunch of Linux instances, printing a lot of logs, and wanted to be able \
to read these logs efficiently and having the timeline histogram, much \
like tools like Graylog have.
categories sysutils
installs_libs no
license BSD
maintainers {gmail.com:herby.gillot @herbygillot} \
openmaintainer
depends_run-append port:gawk
build.args-append -o ./bin/${name} ./cmd/${name}
checksums rmd160 4bf38d733294462edf8357be0fd903fc19d62dfb \
sha256 95fb629044c5a74c2c541d4c39a9622674f15e59b98e6d1b025a47c218f69189 \
size 2040119
destroot {
xinstall -m 0755 ${worksrcpath}/bin/${name} ${destroot}${prefix}/bin/
}