>>801
動作ログと運用ログは絶対に仕組みから分ける
運用ログは運用実態に合わせて出す
多くの場合客の要望で出す
例として操作ログ、通信ログ、DBログ、イベントログ、エラーログとか欲しがると思う

動作ログは実行するだけで単体テストの結果がわかるように出す
リリース版では出さない仕組みが必要
例としてトレースログ、メソッドの入出力ログを出す
C#だと自動でソースファイル名、クラス名、メソッド名を付加する仕組みがあるので是非使って見てほしい

動作ログはログを出したい範囲(ソースファイルやクラス、メソッド)を指定できると重くなり過ぎず便利だった