当前位置: 首页 > 面试题库 >

将Java Web Start应用程序日志重定向到文件

彭鸿哲
2023-03-14
问题内容

我们在办公室内部有一个可以通过Java Web访问的应用程序。

该应用程序生成的所有日志都显示在Firefox的控制台中。

我想要做的是将其重定向到文件。

那可能吗 ?

以及如何做到这一点?

PS:该应用程序的设计如下:客户端应用程序,用于访问服务器上的EJB。

客户端部分是通过java webstart提供的部分。


问题答案:

我认为使用System.setOut方法可以将所有System.out.println()输出重定向到文件。

因此,这可以在我的应用程序中使用:

        System.setOut(new PrintStream("C:\\log.txt"));


 类似资料:
  • 我想在日志文件中看到我的jnlp标准输出。请建议。p. s.我jnlp在windows下运行,使用log4j记录器

  • 我有以下场景, 运行自托管Quartz调度程序服务的Windows服务 我有一个类库,其中有许多类是“作业”,当由Quartz Scheduler服务触发时将运行这些类 我在每个“作业”类中配置了NLog,以便将该作业的活动记录到特定的文件夹和文件中。这为我提供了每个“作业”的所有日志记录的逻辑分离,我可以在运行时使用xml配置文件打开和关闭每个“作业”的日志记录 我已将Quartz调度程序配置为

  • 问题内容: 我想将我的docker容器的所有日志重定向到单个日志文件以进行分析。我试过了 但这使登录两个不同的文件。我已经试过了 但它没有用。 问题答案: 无需重定向日志。 Docker默认将日志存储到一个日志文件中。要检查日志文件路径,请运行命令: 打开该日志文件并进行分析。 如果您重定向日志,则只能在重定向之前获取日志。您将无法看到实时日志。 编辑: 要查看实时日志,可以在以下命令中运行 注意

  • 我在rsyslog.conf上添加了这一行: 问题是,如果我有同时包含表达式(arpwatch)的日志行,那么只有第一行被记录,其他行不被记录。

  • 我正在使用这个文档将Tomcat记录器更改为log4j: 我仍然看到一个文件logs/catalina.out,而不是logs/test_catalina,这使我认为log4j没有被使用,或者我的属性文件没有被读取。 我在lib中有tomcat-juli-adapters.jar、log4j-1.2.17.jar和log4j.属性,并覆盖了bin/tomcat-juli.jar 运行set-x c

  • 本文向大家介绍Java中重定向输出流实现用文件记录程序日志,包括了Java中重定向输出流实现用文件记录程序日志的使用技巧和注意事项,需要的朋友参考一下 System中的out,error都是final类型的,不能做改动。但通过setOut()可以设置新的输出流,从而实现写日志的功能。 日志如下: 年龄变量成功定义,初始值为:18  性别变量成功定义,初始值为:女  整合两个变量为info字符串变量