Bash>如何有效地将Bash脚本记录到预定的日志文件中

时间:2016-04-12 08:49:26

标签: bash logging

我在Bash脚本上有很长时间的日志记录问题。目前在我的项目中,为了将标准日志记录数据记录到预定义的文本文件中,我们的团队使用Java的log4j和slf4j来执行日志,比如每次登录信息时都会调用已实现的java类来记录日志。但这不是有点笨拙吗?调用Java对系统来说很重要。我担心运行Bash脚本的大部分时间都是通过调用Java日志记录来完成的。我也希望有人可以对此解决方案发表评论:)

我还读到了Linux的内在系统日志。它看起来很酷,但系统日志的重定向很难控制。

我对此有任何解决方案吗?

1 个答案:

答案 0 :(得分:0)

应记录哪种数据?

通常情况下,您可以使用" echo"记录各种事物。命令。我的意思是,这几乎无处不在,并且是不使用java的常规标准技术之一,只要你不使用" logger"写入syslog。

或者使用"记录器" (然后你必须对消息进行排序):

#!/bin/bash
logger "test mit logger!"

在/ var / log / messages中: 2016-04-12T10:58:11.785979 + 02:00 as501755 coliban:test mit logger!

还是我误解了你?

问候