1、DEBUG 指定细粒度信息事件是最有用的应用程序调试,一般使用log.debug()进行跟踪调试。
2、INFO 指定能够突出在粗粒度级别的应用程序运行情况的信息的消息,就是输出提示信息。info级别监控系统运行情况,可以帮助程序员有效的了解程序的流转。
3、WARN 指定具有潜在危害的情况,一般很少使用。
4、ERROR 错误事件可能仍然允许应用程序继续运行。就是显示错误信息。比如接口访问超时,用try/catch 捕获异常,发生异常的时候log.error输出错误信息,并不影响程序的运行。
示例:
首先下载Log4j的jar包,并添加到项目中,在src目录下创建配置文件log4j.properties(如果没有放到src下,则需要 PropertyConfigurator.configure(“路径/log4j.properties”) 的方式装载)
代码就是简单的打印4种日志
import org.apache.log4j.Logger;
public class Log4jTest
{
Logger logger = Logger.getLogger(this.getClass());
public void test()
{
logger.debug(“debug print”);
logger.info(“info print”);
logger.warn(“warn print”);
logger.error(“error print”);
}
/**
- @param args
*/
public static void main(String[] args)
{
new Log4jTest().test();
}
}
通过不同的配置来测试
1.配置为DEBUG
DEBUG 日志优先级,stdout(自定义名字) 代表日志输出到那个地方
log4j.rootLogger= DEBUG, stdout
设置日志输出类型 appender负责控制日志记录操作的输出 ConsoleAppender:日志信息输出到控制台
log4j.appender.stdout= org.apache.log4j.ConsoleAppender
日志自定义格式
log4j.appender.stdout.layout= org.apache.log4j.PatternLayout
日志输出格式为 优先级、 [产生日志事件的线程名]、日志信息、换行
log4j.appender.stdout.layout.ConversionPattern= %5p [%t] %m%n
运行代码,控制台打印 (4种全部打印)
DEBUG [main] debug print
INFO [main] info print
WARN [main] warn print
ERROR [main] error print
2.配置为INFO
DEBUG 日志优先级,stdout(自定义名字) 代表日志输出到那个地方
log4j.rootLogger= INFO, stdout
设置日志输出类型 appender负责控制日志记录操作的输出 ConsoleAppender:日志信息输出到控制台
log4j.appender.stdout= org.apache.log4j.ConsoleAppender
日志自定义格式
log4j.appender.stdout.layout= org.apache.log4j.PatternLayout
日志输出格式为 优先级、 [产生日志事件的线程名]、日志信息、换行
log4j.appender.stdout.layout.ConversionPattern= %5p [%t] %m%n
自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。
深知大多数前端工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!
因此收集整理了一份《2024年Web前端开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上前端开发知识点,真正体系化!
由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!
如果你觉得这些内容对你有帮助,可以扫码获取!!(备注:前端)
![](https://img-blog.csdnimg.cn/img_convert/a020050d8f79043f53cddef7ab4fc058.jpeg)
最后
javascript是前端必要掌握的真正算得上是编程语言的语言,学会灵活运用javascript,将对以后学习工作有非常大的帮助。掌握它最重要的首先是学习好基础知识,而后通过不断的实战来提升我们的编程技巧和逻辑思维。这一块学习是持续的,直到我们真正掌握它并且能够灵活运用它。如果最开始学习一两遍之后,发现暂时没有提升的空间,我们可以暂时放一放。继续下面的学习,javascript贯穿我们前端工作中,在之后的学习实现里也会遇到和锻炼到。真正学习起来并不难理解,关键是灵活运用。
遇到和锻炼到。真正学习起来并不难理解,关键是灵活运用。
[外链图片转存中…(img-MF7MdGIN-1712945731658)]
[外链图片转存中…(img-0HBSy5mT-1712945731658)]