# Functions
Logger defines the logger.
NewFakeWatcher returns a fake Watcher for use in tests.
NewLogWatcher returns a new LogWatcher, or returns an error.
# Structs
Event is a generalisation of events sent from the watcher to its listeners.
FakeWatcher implements an in-memory Watcher.
LogWatcher implements a Watcher for watching real filesystems.
# Interfaces
Watcher describes an interface for filesystem watching.