lgr is a logging package for Emacs built on the back of EIEIO classes. It is designed to be flexible, performant, and extensible.