package devkit

  1. Overview
  2. Docs
Development kit - general purpose library

Install

Dune Dependency

Authors

Maintainers

Sources

devkit-1.20210120.tbz
md5=47338eaae436aba40abd4d194ee40054
sha256=499b050b73643f6ad7349a41485539d4166d149a07fba59cb6841f508c0297f8
sha512=6a5bf77061d390ddb331ed3d5891a5c56502be91f0eff6846202f658ebfa97ef57695d7a192cbdad4c7b8835f5665df3ea4375daf46930334ebbd9a07f00feca

doc/devkit.core/Devkit_core/Logstash/index.html

Module Devkit_core.LogstashSource

Sourcetype json = [
  1. | `Float of float
  2. | `Int of int
  3. | `String of string
]
Sourceval get : unit -> [> `Assoc of (string * [> json ]) list ] list

Export counters registered with Var as logstash events

Sourceval setup : ?pause:Time.t -> Libevent.event_base -> unit

Setup periodic saving of counters as logstash json rows along the logfile

Sourceval setup_lwt : ?pause:Time.t -> unit -> unit
Sourcetype logger = < event : (string * Yojson.Safe.t) list -> unit ; write : unit -> unit ; reload : unit -> unit ; flush : unit -> unit >
Sourceval log : ?autoflush:float -> ?verbose:bool -> ?add_timestamp_only:bool -> ?name:string -> unit -> logger
Sourceval setup_error_log : unit -> unit
Sourcemodule Dyn : sig ... end

Counters with arbitrary attributes

Sourceval lifetime : ?extra:string -> events:logger -> version:string -> unit -> unit

Log events related to the life of the program:

  • start
  • signal.stop
  • exit
OCaml

Innovation. Community. Security.