资源简介
log4j重定向到Swing的JTextArea,一些研发软件会把日志打到界面上,方便工程师调试。
java里我们经常会用log4j来打日志,打到文件里,控制台都是常见操作,那么怎么把它重定向到界面里呢。

代码片段和文件信息
package lyrics.logger;
import java.io.IOException;
import java.io.PipedReader;
import java.io.PipedWriter;
import java.io.Writer;
import org.apache.log4j.Appender;
import org.apache.log4j.Logger;
import org.apache.log4j.WriterAppender;
/**
*
* @author lyrics
* @since 2020/07/01
*/
public abstract class LogAppender extends Thread {
protected PipedReader reader;
public LogAppender(String appenderName) throws IOException {
Logger root = Logger.getRootLogger();
// 获取子记录器的输出源
Appender appender = root.getAppender(appenderName);
// 定义一个未连接的输入流管道
reader = new PipedReader();
// 定义一个已连接的输出流管理,并连接到reader
Writer writer = new PipedWriter(reader);
// 设置 appender 输出流
((WriterAppender) appender).setWriter(writer);
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2020-07-01 22:59 Log4jTest\
文件 426 2020-07-01 23:20 Log4jTest\.classpath
文件 385 2020-07-01 22:56 Log4jTest\.project
目录 0 2020-07-01 22:56 Log4jTest\.settings\
文件 646 2020-07-01 22:56 Log4jTest\.settings\org.eclipse.jdt.core.prefs
目录 0 2020-07-01 23:48 Log4jTest\bin\
文件 464 2020-07-01 23:24 Log4jTest\bin\log4j.properties
目录 0 2020-07-01 23:48 Log4jTest\bin\lyrics\
目录 0 2020-07-01 23:50 Log4jTest\bin\lyrics\logger\
文件 988 2020-07-01 23:49 Log4jTest\bin\lyrics\logger\LogAppender.class
文件 1390 2020-07-01 23:51 Log4jTest\bin\lyrics\logger\TextAreaLogAppender.class
目录 0 2020-07-01 23:48 Log4jTest\bin\lyrics\main\
文件 660 2020-07-01 23:49 Log4jTest\bin\lyrics\main\Main$1.class
文件 528 2020-07-01 23:49 Log4jTest\bin\lyrics\main\Main.class
目录 0 2020-07-01 23:48 Log4jTest\bin\lyrics\ui\
文件 3449 2020-07-01 23:50 Log4jTest\bin\lyrics\ui\LogRedirectUI.class
目录 0 2020-07-01 23:19 Log4jTest\lib\
文件 61829 2014-07-06 02:11 Log4jTest\lib\commons-logging-1.2.jar
文件 489883 2012-05-06 19:01 Log4jTest\lib\log4j-1.2.17.jar
目录 0 2020-07-01 23:41 Log4jTest\src\
文件 464 2020-07-01 23:24 Log4jTest\src\log4j.properties
目录 0 2020-07-01 22:58 Log4jTest\src\lyrics\
目录 0 2020-07-01 23:02 Log4jTest\src\lyrics\logger\
文件 889 2020-07-01 23:49 Log4jTest\src\lyrics\logger\LogAppender.java
文件 1118 2020-07-01 23:51 Log4jTest\src\lyrics\logger\TextAreaLogAppender.java
目录 0 2020-07-01 23:37 Log4jTest\src\lyrics\main\
文件 400 2020-07-01 23:49 Log4jTest\src\lyrics\main\Main.java
目录 0 2020-07-01 23:37 Log4jTest\src\lyrics\ui\
文件 2077 2020-07-01 23:50 Log4jTest\src\lyrics\ui\LogRedirectUI.java
- 上一篇:Registered.java
- 下一篇:方正国际java笔试 2013.2
相关资源
- java串口通信全套完整代码-导入eclip
- jsonarray所必需的6个jar包.rar
- 三角网构TIN生成算法,Java语言实现
- java代码编写将excel数据导入到mysql数据
- Java写的cmm词法分析器源代码及javacc学
- JAVA JSP公司财务管理系统 源代码 论文
- JSP+MYSQL旅行社管理信息系统
- 推荐算法的JAVA实现
- 基于Java的酒店管理系统源码(毕业设
- java-图片识别 图片比较
- android毕业设计
- java23种设计模式+23个实例demo
- java Socket发送/接受报文
- JAVA828436
- java界面美化 提供多套皮肤直接使用
- 在线聊天系统(java代码)
- 基于Java的图书管理系统807185
- java中实现将页面数据导入Excel中
- java 企业销售管理系统
- java做的聊天系统(包括正规课程设计
- Java编写的qq聊天室
- 商店商品管理系统 JAVA写的 有界面
- JAVA开发聊天室程序
- 在linux系统下用java执行系统命令实例
- java期末考试试题两套(答案) 选择(
- JAVA3D编程示例(建模、交互)
- Java 文件加密传输
- java做的房产管理系统
- 基于jsp的bbs论坛 非常详细
- [免费]java实现有障碍物的贪吃蛇游戏
评论
共有 条评论