2 wengkevin wengkevin 于 2016.01.21 23:24 提问

log4j2 ,怎么能捕获它的输出,然后显示到swing组件中呢

项目中使用log4j2作日志 ,但要求在swing界面中同步显示最新的信息,怎么能捕获它的输出,然后显示到swing组件中呢

1个回答

devmiao
devmiao   Ds   Rxr 2016.01.21 23:31
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
把log4j的日志信息打印到swing组件上
网上有很多把system的信息打印到swing的组件上的,这个就不说了。但是默认情况下log4j的是打印不到的。那怎么办呢,肯定首先要做到还是让system的信息打印到swing,接着再来操作这个步骤:   为自己应用程序的输出控制台还是不错的。有个问题,如果要捕获 Log4J 的输出必须选择 1.2.13 或以上的版本的 Log4J,并在 log4j.properties 设置 
重定向java控制台输出 到swing 的 jtextfild组件中
import java.io.OutputStream; import java.io.PrintStream; import javax.swing.text.JTextComponent; import javax.swing.SwingUtilities;  public class MyPrintStream extends PrintStream {    priva
Java程序中截获控制台输出
本文的目标是设计一个基于Swing的JTextArea显示控制台输出。此期间,我们还将讨论一些和Java管道流(PipedInputStream和PipedOutputStream)有关的注意事项。最后还要创建一个能够捕获和显示其他程序(可以是非Java的程序)控制台输出的简单程序。   一、Java管道流        要在文本框中显示控制台输出,我们必须用某种方法“截取”控制台流。换句
Java Swing界面编程(3)---标签组件(JLabel)
package com.beyole.util; import java.awt.Color; import java.awt.Dimension; import java.awt.Font; import java.awt.Point; import javax.swing.JFrame; import javax.swing.JLabel; public class test2 { p
Log4j2日志配置
一、Log4j2 Maven配置 Log4j2的性能高于log4j与logback,在项目中建议使用Log4j2,其依赖如下(目前最新版本为2.6.2): dependency> groupId>org.apache.logging.log4jgroupId> artifactId>log4j-apiartifactId> version>2.6.2ver
swing 将system.out输出的信息重定向到JTEXTAREA
swing框架重定向控制台消息并且同步输出到JtextArea的解决思路及其中可能遇到的问题分析
Swing组件 创建窗口应用
package com.swing; import java.awt.BorderLayout; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.awt.event.InputEvent; import javax.swing.*; public class Swing
Swing菜单被遮挡(被覆盖,显示在底层)等问题
如果窗口中同时有Swing弹出式组件(比如菜单、下拉框)和重量级AWT组件,那么弹出窗口有可能会被重量级组件所遮挡。 例如: 如果是菜单或者下拉框,可调用JPopupMenu的静态方法setDefaultLightWeightPopupEnabled(false)将弹出的窗口强制为Canvas或者Window等重量级的AWT组件,这样就可以避免弹出窗口被别的AWT组件所覆盖。其他的弹出式组件都
在Java程序中截获控制台输出
在Java程序中截获控制台输出
Java笔记---Swing 编程中添加组件没有立即显示的问题
前言 由于某些需要,需要进行 Java Swing 编程。但是在进行编程中,发现了一个很让人火大的事情,那就是给 JFrame 添加组件后,没有立即显示。你以为你程序有问题,各种查资料,发现没问题,都是这样的,然后在你骂娘的时候,你突然对窗体进行拉伸,你就发现组件又显示出来了。此时就各种冒火。那么这到底是什么鬼呢?其实就是程序语句顺序的问题,即:对 JFrame 主窗体的初始化等设置一定要放在程...