前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >log4j的正确使用姿势

log4j的正确使用姿势

作者头像
风间影月
发布2018-04-04 17:12:46
6650
发布2018-04-04 17:12:46
举报
文章被收录于专栏:BeJavaGodBeJavaGod

最近清明节,朋友公司的日志爆了,说控制台打得太满了,出了问题,早上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,这样的做法也是不错的;而对于某些报表类功能也可以使用日志的做法,这样统计也十分方便。这些日后抽空再说一下吧~

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2017-04-04,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 BeJavaGod 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
数据库
云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档