初めての方です。現在、私はすべての標準出力をキャプチャし、それらを新しいファイルに統合するツールを作成しています。io.Multiwriterを使用してパッケージ/サブパッケージ間にログを作成する
io.Multiwriterを使用しています。しかし、私の問題は、パッケージとサブパッケージの間ですべての標準出力をキャプチャしようとすることにあります。
現在、私のアプローチは、すべてのログの排他的役割を持つ新しいパッケージを作成することです。他のパッケージ/サブパッケージのいずれかに出力文字列があるときは、文字列をロギングパッケージに送信し、ログと標準出力にマルチライトします。
これは合理的ですか?もしそうなら、一般的なロギングパッケージAPIはどのように見えますか?また、ロギングパッケージに出力/ロギング用の文字列を渡すのは良い方法でしょうか?
ありがとうございました!