docs for the structs in the logger module