我想将数据记录到txt文件,即我将从com端口接收数据,然后将其写入文本文件。这是否符合记录条件?或者是记录引用错误记录?如果第一种情况是真的,我想我应该使用log4j,因为我已经读过这是记录的标准?但是,如果不是这种情况,那么可以使用FileWriter吗?
答案 0 :(得分:3)
使用java.util.logging.Logger
。使用以下步骤:
Logger
创建Logger.getLogger(name)
(您可以定义要用于系统的任何日志记录名称)。Logger.addHandler
确定日志的目标位置。例如,如果要将日志输出到文件,请使用java.util.logging.FileHandler
。Logger.getLogger(name).log()
。就是这样! FileHandler将自动编写您的文本文件。如果要将日志放在其他位置(例如,数据库),请添加其他处理程序。
答案 1 :(得分:1)
我正在使用Rxtxcomm库做类似的事情。 使用log4j记录从串口传入的数据没有问题。
实际上,日志记录不一定意味着“错误记录”。例如,如果您试图找出程序中出现错误的配置,您可以使用您的程序记录尽可能多的信息。 就我而言,我记录了诸如检测载波检测信号之类的事件的使用。