eventlog-live-0.4.0.0: eventlog-live.cabal
cabal-version: 3.0
name: eventlog-live
version: 0.4.0.0
synopsis: Live processing of eventlog data.
description:
This package supports live processing of eventlog data.
It consists of three libraries:
* The @eventlog-live@ library defines
[machines](https://hackage.haskell.org/package/machines)
for processing eventlog data.
* The @eventlog-live:options@ sub-library defines
[optparse-applicative](https://hackage.haskell.org/package/optparse-applicative)
parsers for common command-line arguments.
* The @eventlog-live:socket@ sub-library defines functions to read the
eventlog from a Unix socket, which depend on the
[network](https://hackage.haskell.org/package/network) package.
This package is primarily intended for use via the
[eventlog-live-influxdb](https://hackage.haskell.org/package/eventlog-live-influxdb)
and
[eventlog-live-otelcol](https://hackage.haskell.org/package/eventlog-live-otelcol)
packages.
[⚠️ Warning]:
This package is experimental.
It is versioned according to the [PVP](https://pvp.haskell.org).
However, breaking changes should be expected and no effort will be
made to avoid major version bumps until at least version @1.0.0.0@.
For more information, see [the README](https://github.com/well-typed/eventlog-live#readme).
license: BSD-3-Clause
license-file: LICENSE
author: Wen Kokke
maintainer: wen@well-typed.com
copyright: (c) 2021-2025 Well-Typed
build-type: Simple
category: Debug, Monitoring, System
extra-doc-files: CHANGELOG.md
tested-with:
GHC ==9.2.8
|| ==9.4.8
|| ==9.6.7
|| ==9.8.4
|| ==9.10.2
|| ==9.12.2
source-repository head
type: git
location: https://github.com/well-typed/eventlog-live.git
subdir: eventlog-live
common language
ghc-options:
-Wall -Wcompat -Widentities -Wprepositive-qualified-module
-Wredundant-constraints -Wunticked-promoted-constructors
-Wunused-packages
default-language: Haskell2010
default-extensions:
BangPatterns
ConstraintKinds
DataKinds
DeriveFoldable
DeriveFunctor
DeriveGeneric
DeriveTraversable
DerivingStrategies
DuplicateRecordFields
FlexibleContexts
FlexibleInstances
FunctionalDependencies
GADTs
GeneralizedNewtypeDeriving
ImportQualifiedPost
InstanceSigs
KindSignatures
LambdaCase
MultiParamTypeClasses
NamedFieldPuns
NoFieldSelectors
NumericUnderscores
OverloadedRecordDot
RankNTypes
RecordWildCards
ScopedTypeVariables
StandaloneDeriving
TupleSections
TypeApplications
TypeFamilies
library
import: language
hs-source-dirs: src
exposed-modules:
GHC.Eventlog.Live.Data.Attribute
GHC.Eventlog.Live.Data.Group
GHC.Eventlog.Live.Data.Metric
GHC.Eventlog.Live.Data.Span
GHC.Eventlog.Live.Logger
GHC.Eventlog.Live.Machine.Analysis.Capability
GHC.Eventlog.Live.Machine.Analysis.Heap
GHC.Eventlog.Live.Machine.Analysis.Thread
GHC.Eventlog.Live.Machine.Core
GHC.Eventlog.Live.Machine.Decoder
GHC.Eventlog.Live.Machine.Sink
GHC.Eventlog.Live.Machine.Source
GHC.Eventlog.Live.Machine.WithStartTime
GHC.Eventlog.Live.Options
GHC.Eventlog.Live.Socket
GHC.Eventlog.Live.Verbosity
build-depends:
, ansi-terminal >=1.1 && <1.2
, base >=4.16 && <4.22
, bytestring >=0.11 && <0.13
, dlist >=1.0 && <1.1
, ghc-events >=0.20 && <0.21
, hashable >=1.4 && <1.6
, machines >=0.7.4 && <0.8
, network >=3.2.7 && <3.3
, optparse-applicative >=0.17 && <0.20
, text >=1.2 && <2.2
, unliftio-core >=0.2.1 && <0.3
, unordered-containers >=0.2.20 && <0.3