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 http://www.tntnet.org/download.html 我下载的文件是cxxtools-2.0.tar.gz
log4shell http://freshmeat.net/projects/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<bool>改为cxxtools::Arg<bool>,然后再编译安装。
- ./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
posted on 2013-04-10 13:20 codestyle 阅读(1093) 评论(0) 编辑 收藏 举报
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· .NET周刊【3月第1期 2025-03-02】
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· [AI/GPT/综述] AI Agent的设计模式综述
2012-04-10 代码的持续改进