ログ用出力部分と処理をわけたい

最近、今まで書いたスクリプトを他の人も使えるように、修正したりしていたんですが、ログ用の出力をスクリプトに追加したら、何をやっているスクリプトなのかわからなくなった。

機能単位にコマンドにしているものだから、コマンド打つたびに、ログ用の出力コマンドを記述しなきゃいけないから、処理が埋もれたようにかんじてしまう。だったら、コマンドの中にログも埋めろよと思われるだろうが、コマンドがどのタイミングで実行されるかで意味が変わるので、それはできない。

頭がリスト馬鹿なので、コマンド1つに対して、ログ用出力が1つなので、コマンドのリストと、ログ用出力のリストを作って、zipして、mapでごにょごにょしたくなってしまう。

明日、やるかもしれない。