日志

学习https://mp.weixin.qq.com/s/XiCky-Z8-n4vqItJVHjDIg,归纳笔记,基本上一样

  特定的地方打印日志,最初System.out.println(.....)  或者System.err.println 把所有的信息都输出到控制台

 二   日志消息除了能打印到控制台, 还可以输出到文件做格式化,例变成纯文本,XML, HTML格式等等,甚至可以通过邮件发送出去(例如生成环境出错的消息)

能对日志进行分级,有些日志纯属debug , 在本机或者测试环境使用, 方便程序员的调试, 生产环境完全不需要。有些日志是描述错误(error)的, 在生产环境下出错的话必须要记录下来,帮助后续的分析。

对于不同的Java class,不同的 package , 还有不同级别的日志,应该可以灵活地输出到不同的文件中。

例如对于com.foo 这个package日志都输出到 foo.log 文件中,对于com.bar 这个package 都输出到bar. log文件中,对于所有的ERROR级别的日志都输出到  errors.log文件中

1  一个类来表达日志的概念,至少有两个属性,一个是时间戳,一个是消息本身,LoggingEvent

2   日志可以输出到不同的地方,控制台、文件、邮件等等, 这个抽象一下就是写到不同的目的地, Appender

Appender (LoggingEvent e)  (ConsoleAppender  控制台输出日志)(FileAppender  文件输出日志)(SMTPAppender  邮件输出日志)

3 日志内容可以格式化,定义一个Formatter接口去格式化消息。

Appender (LoggingEvent e)  (SimpleFormatter)(XMLFormatter)(HTMLFormatter)

4  Logger  获取Logger的时候要传入类名或者包名,Logger 和Appender关联

Logger logger1=Logger.getLogger("com.foo");

Logger logger2=Logger.getLogger("com.bar");

logger1.addAppender(new FileAppender("c:\\logs\\foo.logs));

logger1.addAppender(new FileAppender("c:\\logs\\bar.logs));

5  Priority的类,里边定义5个常量DEBUG, INFO, WARN, ERROR, FATAL如Logger.debug(....) , Logger.info(...)  , Logger.warn(...) 等

 

日志注解 @Slf4j    安装插件 lombok         pom.xml增加

 <dependency>
            <groupId>org.projectlombok</groupId>
            <artifactId>lombok</artifactId>
</dependency>

 

添加@Slf4j  使用log.info("..........");         log.error("...........");

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
提供的源码资源涵盖了安卓应用、小程序、Python应用和Java应用等多个领域,每个领域都包含了丰富的实例和项目。这些源码都是基于各自平台的最新技术和标准编写,确保了在对应环境下能够无缝运行。同时,源码中配备了详细的注释和文档,帮助用户快速理解代码结构和实现逻辑。 适用人群: 这些源码资源特别适合大学生群体。无论你是计算机相关专业的学生,还是对其他领域编程感兴趣的学生,这些资源都能为你提供宝贵的学习和实践机会。通过学习和运行这些源码,你可以掌握各平台开发的基础知识,提升编程能力和项目实战经验。 使用场景及目标: 在学习阶段,你可以利用这些源码资源进行课程实践、课外项目或毕业设计。通过分析和运行源码,你将深入了解各平台开发的技术细节和最佳实践,逐步培养起自己的项目开发和问题解决能力。此外,在求职或创业过程中,具备跨平台开发能力的大学生将更具竞争力。 其他说明: 为了确保源码资源的可运行性和易用性,特别注意了以下几点:首先,每份源码都提供了详细的运行环境和依赖说明,确保用户能够轻松搭建起开发环境;其次,源码中的注释和文档都非常完善,方便用户快速上手和理解代码;最后,我会定期更新这些源码资源,以适应各平台技术的最新发展和市场需求。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值