0

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

4

2 回答 2

3

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

  1. 在启动时,创建一个Loggerwith Logger.getLogger(name)(您定义要用于系统的任何日志记录名称)。
  2. 使用 决定您希望日志的位置Logger.addHandler。例如,如果要将日志输出到文件,请使用java.util.logging.FileHandler.
  3. 在任何你想记录东西的地方,使用Logger.getLogger(name).log().

就是这样!FileHandler 将自动写入您的文本文件。如果您想将日志放在其他地方(例如,数据库),请添加不同的处理程序。

于 2012-10-23T13:18:42.937 回答
1

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

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

于 2012-10-23T13:20:27.147 回答