centos中如何实时查看控制台输出信息

使用undertow程序已经启动,可以查看程序运行信息,但是窗口关闭了,如何可以再次打开看到运行信息。

评论区

chcode

2019-10-24 10:25

重定向到文件即可

JFinal

2019-10-24 10:26

通过 ActionReporter.setWriter(....) 配置一个自己的 Writer 实现,将这些信息输出到文件里面即可,大至如下:
public class MyWriter extends Writer {
public void write(String str) throws IOException {
// 这里放上输出到文件的代码
}

public void write(char[] cbuf, int off, int len) throws IOException {}
public void flush() throws IOException {}
public void close() throws IOException {}
}

最后在 configConstant(Constants me) 中配置一下:
ActionReporter.setWriter(new MyWriter());

此外,在输出到文件的同时,还可以继承输出到控制台,在 public void write(String str) 方法实现中,再添加一行代码即可:
System.out.print(str);

热门反馈

扫码入社