将System.out.println()打印的内容输出到文件
来源:互联网 发布:clojure编程 中文 编辑:程序博客网 时间:2024/04/27 13:45
1.
但这样做还不够完美,我们希望可以保存到当前项目的相对路径下,同时改一下后缀名(tomcat的日志用的就是*.log),则改成如下:
2.System.setOut();
package com;
import java.io.PrintStream;
import javax.servlet.ServletContextEvent;
import javax.servlet.ServletContextListener;
import org.apache.commons.logging.impl.LogFactoryImpl;
/**
* 把在程序中的System.out.print()的信息自动转成日志信息
*/
public class StdoutListener implements ServletContextListener {
public void contextDestroyed(ServletContextEvent event) {
}
private void log(Object info) {
LogFactoryImpl.getLog(getClass()).info(info);
}
public void contextInitialized(ServletContextEvent event) {
PrintStream printStream = new PrintStream(System.out) {
public void println(boolean x) {
log(Boolean.valueOf(x));
}
public void println(char x) {
log(Character.valueOf(x));
}
public void println(char[] x) {
log(x == null ? null : new String(x));
}
public void println(double x) {
log(Double.valueOf(x));
}
public void println(float x) {
log(Float.valueOf(x));
}
public void println(int x) {
log(Integer.valueOf(x));
}
public void println(long x) {
log(x);
}
public void println(Object x) {
log(x);
}
public void println(String x) {
log(x);
}
};
System.setOut(printStream);
System.setErr(printStream);
}
}
0 0
- 将System.out.println()打印的内容输出到文件
- System.out.println将内容输出到文件保存
- 关闭tomcat的stdout日志,并将System.out.println的内容输出到指定文件
- 打印输出语句:System.out.println("内容"+i+1+"内容");与System.out.println("内容"+(i+1)+"内容");的区别
- System.out.println()输出到文件里
- System.out.println()输出到文件
- 把system.out.println的内容用log4j输出到tomcat日志里方法
- Logcat中查看System.out.println()输出的内容(转)
- hadoop中System.out.println输出内容的查看
- 使System.out.println("程序执行完毕!");这句话的内容输入到文件中
- System.out.println 的输出顺序..
- logcat监听System.out.println()的输出
- 更改System.out.println()的输出路径
- 重定向控制台System.out.println输出到文件,再重定向回控制台
- 简单的把System.out.println的输出内容写进日志中
- 将java中的System.lut.println()打印语句输出到txt文本中的方法
- Eclipse:Android开发中如何查看System.out.println的输出内容
- Eclipse:Android开发中如何查看System.out.println的输出内容
- 11.5 心得
- LeetCode: Unique Paths
- 你没看错!Google和Facebook在激烈地争夺中国市场
- MyEclipse10集成Tomcat8时的启动错误:Exception in thread “main” java.lang.NoClassDefFoundError
- C语言编译器不检查数组下标越界 困扰的很长时间
- 将System.out.println()打印的内容输出到文件
- Spring的事件处理
- MySQL数据类型
- 11.6 心得
- hdoj 5011 Game(基础尼姆博弈)
- C基础——指针
- 【C++】自我赋值问题
- 数据库查询:将查询列表列,拼成一条数据使用什么函数?
- lua学习笔记之类型和值