log4j的正确使用姿势

最近清明节,朋友公司的日志爆了,说控制台打得太满了,出了问题,早上4点多被喊去公司修改代码,他们把所有的日志全部在控制台打印了,结果就。。。我说日志这么做不可取啊,你们打印出来的内容太多啦,控制台没必要打印这么多,log4j配置一下每天生成即可,这样也方便查看查错

其实我们也是简单应用一下而已,大致配置如下

需要注意的是日志地址在不同的环境下需要切换,在linux上的地址是不同的

而针对细化到类或者包下的日志我们只对订单以及支付做了单独的配置,生成的地址也不同,这样更方便进行排错

另外日志的保存方式有这几种,可以根据所需要的去进行配置

org.apache.log4j.ConsoleAppender(日志在控制台输出)

org.apache.log4j.FileAppender(文件中输出)

org.apache.log4j.DailyRollingFileAppender(每天产生一个日志文件,推荐~)

org.apache.log4j.RollingFileAppender(日志文件输出达到指定大小就会另外产生一个新的文件)

org.apache.log4j.WriterAppender(流形式输出到指定路径)

另外对于支付流水可以使用日志输出到数据库,而我们不需要手动进行保存。若在大并发的时候可以选择nosql数据库,比如mongodb,这样的做法也是不错的;而对于某些报表类功能也可以使用日志的做法,这样统计也十分方便。这些日后抽空再说一下吧~

本文分享自微信公众号 - BeJavaGod(wxleechenxiang)

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2017-04-04

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏云计算D1net

未来的云计算战场中,存储是下一轮战线

导语 在复杂的云环境中,价格削减已经开始逐步局限于虚拟机。这使得服务提供商能够长期在其产品组合的剩余部分中利用其稳定增长的利润率。我们正在目睹的是一个即将扩展到...

44880
来自专栏Golang语言社区

48. 访问MySql数据库增删改查和连接池及空字段处理 | 厚土Go学习笔记

和上一节相比,go 语言访问 MySql 数据库可以有更好的写法,今天来讲一下连接池。同时,也演示一下当表字段内容为 NULL 时,go 语言的处理。 首先我们...

46080
来自专栏云计算D1net

如何从传统的IT迁移到云端

从架构师到开发人员,从传统IT到云端的镀金工作都有一条路。 ? 传统的IT技术人员(例如企业架构师,开发人员和网络工程师)都投入到云计算事业,这不仅可以提供就业...

42580
来自专栏漏斗社区

蛙啊!老母亲给你整理了DEDECMS漏洞集合,快回家!

最近dedeCMS爆了好多洞(0day),于是将最近的漏洞进行复现和整理便成为了本篇漏洞集合。期待师傅们的指导与交流。 cookie伪造导致任意前台用户登录 ...

2.6K70
来自专栏云计算D1net

通过数据所有权的角度看待云迁移之旅

业务向云计算的过渡为全球企业提供了巨大的机遇。人工智能、数据分析、区块链、物联网(IoT)等高价值服务快速增长,使企业能够以前所未有的方式从数据中获得变革性的洞...

40270
来自专栏CaiRui

memcached服务

介绍 它是一套数据缓存系统或软件 用于动态应用系统中缓存数据库的数据,减少数据库的访问压力,达到提升性能的效果,实际应用环境中多用于数据库的cache的应用。它...

42080
来自专栏漏斗社区

确认过眼神,ZZCMS 8.2 任意文件删除是你想要的

0x00 背景 本周,将zzcms8.2的源码的GetShell方法与大家一同分享,在上周有说过这个CMS比较适合新手或想要入坑PHP代码审计的同学练手,所以分...

39680
来自专栏云计算D1net

云应用程序很慢?原因在应用,而不是云

上午7点,你早早地赶到办公室,希望在没有他人访问公司公有云的时候,库存应用程序能做好更改的准备。然而,即使早上这段时间只有少量的用户在线,应用的性能仍然乏善可陈...

33050
来自专栏Golang语言社区

分布式NewSQL数据库TiDB

TiDB 是 PingCAP 公司基于 Google Spanner / F1 论文实现的开源分布式 NewSQL 数据库。 https://github.co...

575100
来自专栏漏斗社区

工具 | w3af系列 入门篇(二)

上期斗哥已经为大家介绍了w3af扫描器的安装。本期,我们将学习如何使用w3af进行扫描。开始扫描任务在本文第四部分,如果你第一次使用w3af,建议从第一部分开始...

42860

扫码关注云+社区

领取腾讯云代金券

年度创作总结 领取年终奖励