log4 for linux,Linux下log4shell的安装和使用

Log4shell是开放源代码项目Apache Logging Service的子项目log4j在shell下的实现,用于为shell程序提供日志功能,以便开发者对目标程序进行调试和审计。虽然shell可以方便的操作文件,但通过成熟的日志框架更方便我们对日志的记录与处理。

要安装log4shell,必须先安装log4cxx,因为log4shell是基于log4cxx实现的,关于log4cxx的安装,参照我的另一篇文章:http://blog.chinaunix.net/space.php?uid=78707&do=blog&id=368589。

log4shell需要cxxtools的支持,所以在安装log4shell前需要先安装cxxtools。

下载源码:cxxtools  我下载的文件是cxxtools-2.0.tar.gz

log4shell  我下载的文件是log4shell-0.1.tar.gz

我们都下载tar.gz包。解压命令统一用tar -zxvf 就可以了。

安装cxxtools:

tar -zxvf cxxtools-2.0.tar.gz

cd cxxtools-2.0

./configure --prefix=/usr/local

make

make install

安装log4shell,先解压:

tar -zxvf log4shell-0.1.tar.gz

然后进行log4shell-0.1目录,编辑log4shell.cpp文件,将第56行开始的cxxtools::arg改为cxxtools::Arg,然后再编译安装。

./configure --prefix=/usr

make

make install

这样就完成了log4shell的安装。

因为我们把log4shell安装到了/usr/bin中,所以我们可以直接使用log4shell这样的命令了,在我们的shell文件中可以调用这个命令来进行日志输出。但在shell的当前目录下应该有一个log4j.properties文件,没关系,把我们的log4j的配置文件放到当前目录下就可以了。

记住log4shell的用法是:usage: log4shell options category message

第一个是命令,第二个段是参数,第三个是分类(category),第四个不消息。

参数如下:

log4shell 0.1

usage: log4shell options category message

options: -f|--fatal

-e|--error

-w|--warn

-i|--info

-d|--debug

-p|--properties filename

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值