Log4J到底是什么,知道配置,就是一直不理解

我擦妖怪哪里跑 2018-06-27 02:21:49
一直以来java开发一直配置Log4J,但是一直不懂是什么意思,哪位大神能够通俗易懂的说一下,谢谢
...全文
373 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
无敌浪浪 2018-07-13
  • 打赏
  • 举报
回复
打印日志,功能很强大,你知道system.out是输出你要的内容,光秃秃的输出,毫无意义
可是log4J,最终的是附带了很多关键信息
打印时间
它可以告诉你是哪个类输出的日志
哪个线程的日志
很多很多
聪头 2018-07-12
  • 打赏
  • 举报
回复
就是一个日志输出
末流码农 2018-07-11
  • 打赏
  • 举报
回复
log for java的意思 根据字面意思就看得出来啊。。。输出java运行的日志,。。。。找bug时候用的多
java-小学生 2018-07-09
  • 打赏
  • 举报
回复
打印日志的,很常用
油炸小波 2018-07-09
  • 打赏
  • 举报
回复
工作中更多的是打印日志和添加提示信息(类似于Sysout)
wwweasy 2018-06-27
  • 打赏
  • 举报
回复
Log4J 输出日志,帮助查错和调试。好的日志可以帮助项目找出各种BUG
verejava 2018-06-27
  • 打赏
  • 举报
回复
Log4J 是打印日志 到文件 备以后查询日志。
stacksoverflow 2018-06-27
  • 打赏
  • 举报
回复
就是程序中引用Log4j的Logger类,然后在需要输出信息的时候写:
logger.info("XXX人登录系统");
或者
logger.debug("进入了XXX方法");
或者
logger.error("出错了");
或者
logger.warn("警告信息:xxx数据没取到");
或者
logger.fatal("致命错误,服务关闭");

然后这些信息输出到哪里,想根据不同的环境做不同的定义,这样就把这个定义写到了log4j.properties里面
比如,在开发的时候,把所有debug信息都打出来(日志信息会很多)
在生产的时候,只打印正常信息和错误信息,并且当日志文件大小超过100M的时候生成新文件。
等等

50,451

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧