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