Versions in this module Expand all Collapse all v0 v0.1.0 Aug 14, 2025 Changes in this version + const LoggerCreatorGroup + const LoggerDriverDefault + const PathDefaultLogChannel + const PathDefaultLogDoneLevel + const PathDefaultLogErrorLevel + const PathDefaultLogStartLevel + const PathDefaultLogger + const PathLoggers + const PathProcesses + const PathRun + const ProcessGroup + var DefaultLogChannel = "flam" + var DefaultLogDoneLevel = log.Info + var DefaultLogErrorLevel = log.Error + var DefaultLogStartLevel = log.Info + var DefaultLogger = "" + var ErrProcessNotFound = errors.New("watchdog process not found") + var ErrProcessRunningError = errors.New("watchdog process running error") + func NewProvider() flam.Provider + type Facade interface + AddLogger func(id string, logger Logger) error + AddProcess func(id string, active bool, logger string, process Process) error + GetLogger func(id string) (Logger, error) + GetProcess func(id string) (Process, error) + HasLogger func(id string) bool + HasProcess func(id string) bool + ListLoggers func() []string + ListProcesses func() []string + type Logger interface + LogDone func(id string) error + LogError func(id string, e error) error + LogStart func(id string) error + type LoggerCreator interface + Accept func(config flam.Bag) bool + Create func(config flam.Bag) (Logger, error) + type Process interface + Id func() string + Run func() error + Terminate func() error