java.util.logging学习

本文灵感来自,果然爽
https://fdx321.github.io/2015/12/20/%E7%BB%88%E4%BA%8E%E6%90%9E%E6%B8%85%E6%A5%9AJava%E7%9A%84%E6%97%A5%E5%BF%97%E4%BA%86

http://tutorials.jenkov.com/java-logging/formatters.html

LogRecord
LogRecord objects 可以看成是一条日志

import java.util.logging.Logger;

这是一个工厂方法
Logger logger = Logger.getLogger(“myLogger”);

你可以调用logger的方法进行输出日志,方法的签名可以看源码
logger.info(“hello wolrd”)

Adding and Removing Handlers
logger.addHandler(new ConsoleHandler());
你也可以查看handlers
logger.getHandlers()

Setting a Log Filter

@FunctionalInterface
public interface Filter {/*** Check if a given log record should be published.* @param record  a LogRecord* @return true if the log record should be published.*/public boolean isLoggable(LogRecord record);
}

Setting the Log Level

Java Logging: Logger Hierarchy
日志名字是通过.进行划分的, 会逐层向上找父日志

message的处理流程
When a message is passed to a Logger, the message is passed through the Logger’s Filter, if the Logger has a Filter set. The Filter can either accept or reject the message. If the message is accepted, the message is forwarded to the Handler’s set on the Logger. If no Filter is set, the message is always accepted.

日志handler
ConsoleHandler
FileHandler
StreamHandler
SocketHandler 【这里我有想法,我怎么生成一个监听服务呢】
MemoryHandler

日志格式

ConsoleHandler handler = new ConsoleHandler();handler.setFormatter(new SimpleFormatter());Formatter formatter = handler.getFormatter();

学习完这篇文章之后我的独特使用!

把日志写入socket的一个演示




http://calvin1978.blogcn.com/articles/btrace1.html
看了白衣这篇文章才知道,原来软件还可以这么玩

java-log入门【目的把日志写入socket】相关推荐

  1. 如何将 winston log 库记录的日志写入 mongo DB 数据库

    官网 Winston 非常适合配置不同的日志目的地. 在我们的小应用程序中,让我们创建另一个传输. 这次我想把日志保存到一个数据库中,MongoDB 简洁一些. 在 logger.js 文件上,复制以 ...

  2. 自动清理归档日志_LGWR 日志写入进程

    为了实现为多用户提供服务且保证系统性能,在一个多进程Oracle 系统(multiprocess Oracle system)中,存在多个被称为后台进程(background process)的Ora ...

  3. java log写入txt文件_使用java.util.logging.Logger时如何在文本文件中写日志

    问题 我有一种情况,我想写下我创建的所有日志写入文本文件. 我们使用java.util.logging.Logger API来生成日志. 我试过了 private static Logger logg ...

  4. java 写文件日志文件_Java如何将日志写入文件?

    需要保留应用程序日志,以便我们可以在应用程序中发生错误时分析日志.出于这个原因,我们需要写入登录文件. Logging API提供了处理程序,可以帮助我们执行此操作.要将日志写入文件,我们可以使用Fi ...

  5. ELKStack入门篇(三)之logstash收集日志写入redis

    1.部署Redis 1.1.下载redis [root@linux-node2 ~]# wget http://download.redis.io/releases/redis-4.0.6.tar.g ...

  6. Python + logging 输出到屏幕,将log日志写入文件(亲测)

    日志 日志是跟踪软件运行时所发生的事件的一种方法.软件开发者在代码中调用日志函数,表明发生了特定的事件.事件由描述性消息描述,该描述性消息可以可选地包含可变数据(即,对于事件的每次出现都潜在地不同的数 ...

  7. NET问答: Log4Net 无法将日志写入到 log 文件的求助.....

    咨询区 john84: 我在一个小项目中用上了 Log4Net,程序跑起来后没有任何日志写入到 log 文件,可能是我的 log appender 配的有问题,尴尬????,大家看看我这样配的有问题吗 ...

  8. Python logging log日志写入文件

    转载: https://www.cnblogs.com/nancyzhu/p/8551506.html 日志 日志是跟踪软件运行时所发生的事件的一种方法.软件开发者在代码中调用日志函数,表明发生了特定 ...

  9. java调用七鱼返回文件_网易七鱼 Android 高性能日志写入方案

    本文来自网易云社区 作者:网易七鱼 Android 开发团队 前言 网易七鱼作为一款企业级智能客服系统,对于系统稳定性要求很高,不过难保用户在使用中不会出现问题,而 Android SDK 安装在用户 ...

最新文章

  1. iphone屏幕录制没声音_苹果屏幕录制没有声音?快检查这个功能是否打开
  2. 技术分享连载(十八)
  3. 如何做网络推广浅析在网站优化中如更换域名该如何避免降权风险?
  4. python3.7安装turtle步骤-Python3 turtle安装和使用教程
  5. Hibernate注解开发-PO类注解配置
  6. [攻防世界 pwn]——反应釜开关控制
  7. How to install Toad on linux with Corssover
  8. 卷积神经网络-进化史 | 从LeNet到AlexNet
  9. 剑指Offer面试题:16.合并两个排序的链表
  10. python中括号配对检测_使用模板匹配在Python上进行对象检测!(附代码)
  11. 【转】Java中重载和重写的区别
  12. 2021-09-30光纤组会
  13. python绘制缓和曲线_CAD中如何绘制缓和曲线
  14. 拼多多登录不上是什么原因 怎么解决拼多多登录失败
  15. python 读取地震道头数据_[宜配屋]听图阁
  16. 容联与腾讯云牵手!这一合作背后有何深意?
  17. [hitroad杂货铺]KaTeX使用
  18. UVA, 10286 Trouble with a Pentagon
  19. 品优购商城——手机详情页(作业)
  20. 大麦回忆录-maizuo开发

热门文章

  1. Linux——查看系统的日志的一些实用操作
  2. LeetCode 237. Delete Node in a Linked List
  3. Python与机器视觉(x) 颜色直方图
  4. 类的定义与抽取 java 1615134563
  5. FileInfo类 c# 1614533684
  6. linux-vim-可视行模式
  7. git-版本控制介绍
  8. 面向对象设计的重要原则:SOLID
  9. 阅读 嘀嗒嘀嗒 微信公共号
  10. Oracle-day03 上