JavaのロギングライブラリであるLog4jを参考にして作られているようなので、Java使いの人にとっては使いやすいのかもしれません。概要を説明してみます。次の3つの構成要素から成ります。レイアウトで指定されたフォーマットでログを出力します。15段階が指定できます。ログレベルの名前に対応する出力関数(マクロ)が定義されています。hello1文字の省略形も定義されています。現在のパッケージ名です。ロガーを指定しない場合、デフォルトでカレントパッケージの名前がロガーとして利用されます。ロガーの作成はmake-logger関数、あるいはmake関数で行えます。構造が作成されるようです。ログ出力関数でロガーを指定する場合は、名前(シンボル)を直接指定するほうが短くて良さそうです。