我想将数据记录到一个txt文件,即我将从com端口接收数据,然后将其写入文本文件。这是否符合记录?还是记录指的是错误记录?如果第一种情况是真的,我想我应该使用 log4j,因为我已经读过这是日志记录的标准?但是,如果不是这种情况,那么可以使用 FileWriter 吗?
问问题
1111 次
2 回答
3
使用java.util.logging.Logger
. 使用以下步骤:
- 在启动时,创建一个
Logger
withLogger.getLogger(name)
(您定义要用于系统的任何日志记录名称)。 - 使用 决定您希望日志的位置
Logger.addHandler
。例如,如果要将日志输出到文件,请使用java.util.logging.FileHandler
. - 在任何你想记录东西的地方,使用
Logger.getLogger(name).log()
.
就是这样!FileHandler 将自动写入您的文本文件。如果您想将日志放在其他地方(例如,数据库),请添加不同的处理程序。
于 2012-10-23T13:18:42.937 回答
1
我正在使用 Rxtxcomm 库做类似的事情。使用 log4j 记录从串口传入的数据是没有问题的。
事实上,记录并不一定意味着“错误记录”。例如,如果您试图找出程序中的错误出现在哪个配置中,您可以使用您的程序记录尽可能多的信息。就我而言,我记录了诸如检测到载波检测信号之类的事件的使用。
于 2012-10-23T13:20:27.147 回答