如何从 bash 脚本将消息记录到特定路径中的日志文件?
一个天真的实现将是如下命令:
echo My message >>/my/custom/path/to/my_script.log
但这可能有很多缺点(例如没有日志轮换)。我可以使用“logger”命令,但据我所知,它不支持自定义路径中的日志,并且如果您有很多可以使用自定义日志文件的 bash 脚本,则配置起来并不容易。
在像 Ruby 这样的脚本语言中,这一切都非常简单:https ://github.com/rudionrails/yell/wiki/101-the-datefile-adapter 我还可以基于这个 ruby 库制作自己的记录器命令并从我的 bash 脚本,但我想已经有一个众所周知的解决方案可以为 shell 脚本提供类似的行为?