将收到的数据记录到txt文件中

时间:2012-10-23 13:07:40

标签: java logging log4j filewriter

我想将数据记录到txt文件,即我将从com端口接收数据,然后将其写入文本文件。这是否符合记录条件?或者是记录引用错误记录?如果第一种情况是真的,我想我应该使用log4j,因为我已经读过这是记录的标准?但是,如果不是这种情况,那么可以使用FileWriter吗?

2 个答案:

答案 0 :(得分:3)

使用java.util.logging.Logger。使用以下步骤:

  1. 启动时,使用Logger创建Logger.getLogger(name)(您可以定义要用于系统的任何日志记录名称)。
  2. 使用Logger.addHandler确定日志的目标位置。例如,如果要将日志输出到文件,请使用java.util.logging.FileHandler
  3. 您想要记录某些内容,请使用Logger.getLogger(name).log()
  4. 就是这样! FileHandler将自动编写您的文本文件。如果要将日志放在其他位置(例如,数据库),请添加其他处理程序。

答案 1 :(得分:1)

我正在使用Rxtxcomm库做类似的事情。 使用log4j记录从串口传入的数据没有问题。

实际上,日志记录不一定意味着“错误记录”。例如,如果您试图找出程序中出现错误的配置,您可以使用您的程序记录尽可能多的信息。 就我而言,我记录了诸如检测载波检测信号之类的事件的使用。