Directories
¶
| Path | Synopsis |
|---|---|
|
cmd
|
|
|
logidx
command
|
|
|
internal
|
|
|
atomicfile
Package atomicfile writes a file's full contents to a temporary sibling first and only replaces the destination path with a single os.Rename once every write has succeeded, so an interrupted write (an error, or a panic unwinding through a deferred Abort) never truncates or corrupts a pre-existing file at the destination.
|
Package atomicfile writes a file's full contents to a temporary sibling first and only replaces the destination path with a single os.Rename once every write has succeeded, so an interrupted write (an error, or a panic unwinding through a deferred Abort) never truncates or corrupts a pre-existing file at the destination. |
|
compression
Package compression selects the Parquet page compression codec and level used when writing output files, and resolves that choice from CLI flags, the rules config file, and a built-in default, in that priority order.
|
Package compression selects the Parquet page compression codec and level used when writing output files, and resolves that choice from CLI flags, the rules config file, and a built-in default, in that priority order. |
|
convert
Package convert orchestrates processing of a single input file.
|
Package convert orchestrates processing of a single input file. |
|
decompress
Package decompress wraps an input reader in a decompressing reader based on the compressed file's extension, so logidx import can read gzip/xz/bzip2/zstd-compressed log files directly.
|
Package decompress wraps an input reader in a decompressing reader based on the compressed file's extension, so logidx import can read gzip/xz/bzip2/zstd-compressed log files directly. |
|
logging
Package logging sets up slog for structured logging.
|
Package logging sets up slog for structured logging. |
|
parse
Package parse handles line matching, normalization, and type conversion.
|
Package parse handles line matching, normalization, and type conversion. |
|
pqcat
Package pqcat concatenates one or more Parquet files sharing the exact same schema into a single Parquet file, optionally applying a different compression codec, level, or row group size.
|
Package pqcat concatenates one or more Parquet files sharing the exact same schema into a single Parquet file, optionally applying a different compression codec, level, or row group size. |
|
pqdump
Package pqdump converts a Parquet file to and from a human-readable text dump: one JSON header line describing the schema and compression settings, followed by one JSON object per row.
|
Package pqdump converts a Parquet file to and from a human-readable text dump: one JSON header line describing the schema and compression settings, followed by one JSON object per row. |
|
pqinfo
Package pqinfo reads a Parquet file's footer metadata and reports its schema, per-column compression, and row counts, without decoding any row data.
|
Package pqinfo reads a Parquet file's footer metadata and reports its schema, per-column compression, and row counts, without decoding any row data. |
|
rowgroup
Package rowgroup selects the Parquet row group row-count limit used when writing output files, and resolves that choice from CLI flags, the rules config file, and a built-in default (unlimited — parquet-go's own default), in that priority order.
|
Package rowgroup selects the Parquet row group row-count limit used when writing output files, and resolves that choice from CLI flags, the rules config file, and a built-in default (unlimited — parquet-go's own default), in that priority order. |
|
rules
Package rules loads and validates the YAML rule configuration used to match and structure log lines.
|
Package rules loads and validates the YAML rule configuration used to match and structure log lines. |
|
scaffold
Package scaffold holds the fixed-content template that `logidx scaffold` prints: a minimal, commented rules.yaml a new user can start editing immediately.
|
Package scaffold holds the fixed-content template that `logidx scaffold` prints: a minimal, commented rules.yaml a new user can start editing immediately. |
|
schema
Package schema derives Parquet schema from rule definitions.
|
Package schema derives Parquet schema from rule definitions. |
|
writer
Package writer handles type-specific Parquet writing and unmatched raw writing.
|
Package writer handles type-specific Parquet writing and unmatched raw writing. |
|
Package jsonschema embeds the JSON Schema (schema/rules.schema.json) that describes rules.yaml, for editor integration (yaml-language-server) and for `logidx schema` to print.
|
Package jsonschema embeds the JSON Schema (schema/rules.schema.json) that describes rules.yaml, for editor integration (yaml-language-server) and for `logidx schema` to print. |
Click to show internal directories.
Click to hide internal directories.