sig
  type t = Logs.src
  val create : ?doc:string -> string -> Logs.src
  val name : Logs.src -> string
  val doc : Logs.src -> string
  val level : Logs.src -> Logs.level option
  val set_level : Logs.src -> Logs.level option -> unit
  val equal : Logs.src -> Logs.src -> bool
  val compare : Logs.src -> Logs.src -> int
  val pp : Stdlib.Format.formatter -> Logs.src -> unit
  val list : unit -> Logs.src list
end