Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/firebase/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java swing应用程序的日志记录问题_Java_Swing - Fatal编程技术网

Java swing应用程序的日志记录问题

Java swing应用程序的日志记录问题,java,swing,Java,Swing,Unix中多个用户使用的swing应用程序使用哪种日志框架或API。 是否可以每天将所有详细/异常记录在一个文件中,或将事件记录在一个用户每天一个文件中?因为用户可以用多个实例打开同一个应用程序。 我还有另一个解决方案,就是将异常保存到数据库中。但是如果我错过了例外,这些将不会保存在DB中 谁有更好的解决方案?多谢各位 保存到数据库似乎是个好主意,就像用户登录到swing应用程序时一样。在用户临时目录中创建一个文件,将其所有操作/异常等写入该文件,当用户注销时,读取该文件并将其保存到数据库中。有

Unix中多个用户使用的swing应用程序使用哪种日志框架或API。 是否可以每天将所有详细/异常记录在一个文件中,或将事件记录在一个用户每天一个文件中?因为用户可以用多个实例打开同一个应用程序。 我还有另一个解决方案,就是将异常保存到数据库中。但是如果我错过了例外,这些将不会保存在DB中


谁有更好的解决方案?多谢各位

保存到数据库似乎是个好主意,就像用户登录到swing应用程序时一样。在用户临时目录中创建一个文件,将其所有操作/异常等写入该文件,当用户注销时,读取该文件并将其保存到数据库中。有几种方法可以跟踪用户操作,这就是其中之一。

您可能会喜欢这种方法。作者提到,这一点在本文中讨论得更为广泛。在您描述的上下文中,您应该能够在不需要数据库的情况下对每个用户的多个实例进行排序。

如果您在网络上分发软件,那么您了解用户所做的每个事件的机会就会减少。不确定log4j或任何其他框架是否有助于跟踪您的情况下的每个用户操作。除非你的应用服务器上有运行的东西

嗯……如果我是你,我会这样做的

对于特殊情况:

拿出一个好的可靠的异常框架,比如为每个异常分配一个唯一的Id。 在异常情况下,捕获它并使用相同的唯一id将完整堆栈跟踪写入数据库表。 找到一种搜索工具web应用程序,它可以帮助您查看用户操作过程中出现的错误。 对于正常的跟踪,我可能会将用户操作保存到表中,但除非您提出好的框架,否则会影响性能。不知道我是否回答了你的问题。如果你有什么要说的,请告诉我


-padur

谢谢,为记录操作和异常编写一个文件。我应该选择哪个记录器api或框架。log4j?回溯?跟踪用户行为的其他方法是什么?你能给我一些参考吗?我会研究这些。再次感谢!