0

我正在创建一个 Java JWS 应用程序。该应用程序正在将一些有用的(对我而言)调试内容记录到 system.out。现在,应用程序将被第 3 方使用,我不希望他们看到调试日志。我的想法如下:应用程序应该将所有状态消息写入自定义流。如果登录的用户是“dev”,那么自定义流应该与 system.out“合并”,并且控制台应该从我的自定义流中打印所有新的和以前的(已经存在的)数据。如果登录用户不是“dev”,则所有状态消息将保持登录到自定义流中,并且不会在控制台中显示。

我怎样才能实现这个功能?

4

1 回答 1

0

您可以使用带有自定义过滤器的 Apache 的log4jcommons 日志记录。JDK 附带了一个Logger 。您还可以根据用户类型创建自定义记录器。您可以根据用户类型将日志定向到正确的输出目标。不管要监控的用户类型如何,所有日志都应该存储在某个地方。

于 2013-08-09T12:51:42.863 回答