log4j 2.x 如何在console输出时增加一些打印信息 10C

比如 图片说明
这些随机字母类似一个线程号,表示请求开始到完结,
log4j1.x中我使用的是一个自定义一个类继承conloseAppender然后再重写subAppend在调用this.qw.write()写出,
在log4j 2.x中,看到说是继承AbstractAppender 并重写append 但是这个append中的逻辑并没有输出..

2个回答

如果是线程号的话,应在输出格式用加入[%t],就能显示线程号。

在配置文件中 可以定义

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
(JAVA WEB) log4j 2.x 如何在console输出时固定格式前增加一些打印信息
比如 [img=https://img-bbs.csdn.net/upload/201611/02/1478056192_558296.png][/img]rn这些随机字母类似一个线程号,表示请求开始到完结,rnlog4j1.x中我使用的是一个自定义一个类继承conloseAppender然后再重写subAppend在调用this.qw.write()写出,rn在log4j 2.x中,我开始也准备直接继承ConsoleAppender类,但是发现在Log4j2.x中ConsoleAppender类是final的,无法继承,然后查询rn看到说是继承AbstractAppender 并重写append, 然后再log4j2.xml中注册,这个append中没有write方法,该如何实现逻辑输出rnrn实现代码:rn[img=https://img-bbs.csdn.net/upload/201611/02/1478058205_599013.png][/img]rnrnlog2j.xml: rn[img=https://img-bbs.csdn.net/upload/201611/02/1478058228_834870.png][/img]rnrn最后打印的日志中,一个controller请求到完结,并没有追加我想要的头文件rn[img=https://img-bbs.csdn.net/upload/201611/02/1478058278_400674.png][/img]
console下打印信息格式化问题?
就是我想实现仅仅打印一行信息rn "当前进度:%d"rn然后不断的变换%d这个数字,前面的原位不动,可以实现么
如何在windows console 中显示WAS的应用程序的打印信息
在weblogic中可以通过startweblogic.bat在windows console中启动weblogic并显示打印信息;在WAS中通过startserver,bat server1 来启动WAS,但启动之后就退出console窗口了,虽然可以在log目录下找到日志记录,但总不如直接在console窗口中看着效果好。rnrn 在网上看到一种方法:rn 文章来源:http://www.intellij.net/forums/message.jspa?messageID=5098012rn 1.运行startserver.bat server1 -script 自动生成一个启动脚本start_server1.bat rn 2.运行start_server1.bat可以启动WAS,并且在WAS运行期间也一直不退出console窗口,但并不在console窗口中显示打印的信息,诸如(Exception.printStackTrace()、log4j的log信息等)。rn rn 以上和参考文章中的不大一样,因为完全按照它里面的设置也不可以,不知道为什么。rn rn 不知大家又什么好的方法没?rn rn 谢谢!rnrnrn 我的环境:rn WindowXPrn WAS 5.1rn (以前的应用是在weblogic上部署的,现在往部署到WAS时出了些问题,想console窗口看一下异常信息)rn
eclipse的plugin中如何在console上打印信息呢?
我在plunin的执行过程中,需要在控制台(console)上打印信息,rn如何实现呢?谁可以给个例子啊?
LOG4J正常打印信息,
LOG4J正常打印信息,rn之后加了COMMON-LOGGING。JAR,启动就报错rnTOMCAT5.5。rn这是什么问题啊?rn请教高人
请问Console程序如何在退出时执行命令? 急!谢谢
在窗口程序中可以使用rnProtected Overloads Overrides Sub Dispose(ByVal disposing As Boolean)rn或在Closing写入程序结束时要执行的功能;但是在Console程序中如何实现类似的功能呢?rnrn急!谢谢
页面输出时一些常用的小技巧(一)
页面输出时一些常用的小技巧(二)   1. 菜单一 | 菜单二 | 菜单三(demo1.zip )   代码结构: <ul><li>菜单一</li><li>菜单二</li><li>菜单三</li></ul>  通常我们会li加css border-right:1
《Log4j 2.x的简单使用》
《Log4j 2.x的简单使用 》下载与安装log4j简单入门案例Log4j的配置文件有多种形式日志是输出级别可以配置配置文件介绍将日志输出保存在某一文件案例 下载与安装log4j   从版本2.9.1开始,Log4j支持Java 9,但仍可在Java 7或8中运行。在此版本中,log4j-api打包为多版本jar,并支持使用StackWalker和Process API。 从版本2.4开始,Lo...
log4j 2.x 配置文件分享.
最新开发的项目中,使用了log4j 2.x 管理日志。在此分享我使用的配置文件和我遇到的一些问题。 使用log4j 2.x 需要导入log4j-api和log4j-core两个jar包。因为项目为Maven工程,只需pom.xml配置 org.apache.logging.log4j log4j-api 2.8.2 org.apache.loggi
log4j2.xml的完整
<?xml version="1.0" encoding="UTF-8"?> <!--日志级别以及优先级排序: OFF > FATAL > ERROR > WARN > INFO > DEBUG > TRACE > ALL --> <!--Configuration后面的status,这个用于设置log4j2自身内部的信息输出,可以不设置,当设置成trace时,你会看到log4j2内部各种详细输出-
log4j 2.x 架构(源码)
目录 1.概述 1.1.组件概览 1.2.灵活的配置 1.2.1.插件发现机制 1.2.2.插件装配机制 1.2.3.配置文件基本元素与对象的映射关系 事件级别 2.属性占位符 2.1.概述 2.2.Interpolator插值器 2.3.默认属性配置 3.Logger 3.1.配置示例 3.1.1写日志逻辑 3.1.2 Additive 3.2.配置详解 3.3...
如何在无符合条件的值可输出时,输出-1。
输入一个整数T,表示接下来输入T组数据。输入M、N,在下一行输出【M,N】内所有的水仙花数,结束后换行。如果没有则输出-1。rnrnrn```rn #include rnrnint main(void)rnrn int a, b, c, i;rn int T,m,n;rn scanf_s("%d",&T);rn while(T--)rn rn scanf_s("%d%d",&m,&n);rn printf("-1\r");rn for (i = m; i<=n; i++)rn rn a = i / 100;rn b = i / 10 % 10;rn c = i % 10;rn if (i == a*a*a + b*b*b + c*c*c)rn rn printf("%-5d", i);rn rn rn rn printf("\n");rn rn getchar();rn getchar();rn return 0;rnrn```rnrnrnrn以上是我的代码,-1的输出有些投机取巧。有大佬指点一下更符合逻辑的写法。rn
如何在输出时获取计算过程中的下拉列表值
这是原来的贴http://topic.csdn.net/u/20101006/16/0d34ff3f-11eb-4116-84da-17ddb764870e.html?67107 rn再向大家请教个问题,如果我把a b 改为下拉列表形式,输出时如何获取那预设值,谢谢!
如何在输出时保留小数的有效位??急!高分!!
<%=pj("a1")/pj("pjrs")*100%>rn如果这两个数输出的结果是3.141592635rn如何才能保留两位,三位!!!!
输出时如何在小于10的数前加0?
for (int i=1;i<=20;i++)rn rn for (int j=i;j<=20;j++)rn rn int k=i*j;rn richTextBox1.AppendText(i+"+"+j+"="+k+"\r\n");rn rn
请问如何在绑定输出时,转换形式输出??
如我数据库一列里面记录的信息是1.2.3.4......rn但是我想如果是1就输出中国,2就输出美国......如此类推rn我想应该在模板列中做,但请问具体应该怎么做 ?谢谢
getBean之后,log4j不能打印信息
代码如下:rnrn_logger.info("mixing rule start...");rnrnBeanFactory bf = TmSpringUtils.getTmDaoFactoryBeanFactory();rnrntry rn bean = bf.getBean(strBeanId);rn catch (NoSuchBeanDefinitionException e) rn TmLoggingUtils.trace(TmLoggingUtils.TraceLevel.FLOW, "DAO bean with ID [" + strBeanId +"] not found.");rnrn rn_logger.info("mixing rule finish...");rnrn运行上面代码后,在log中可以看到第一行的mixing rule start...rn随后log中会打印一些spring的信息rnDEBUG main org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader - Loading bean definitionsrnDEBUG main org.springframework.beans.factory.xml.XmlBeanFactory - Creating instance of bean 'TmCarrierMoveDAO'rnrn[color=#FF0000]问题是log中却找不到代码最后一行的信息mixing rule finish...,请各位达人赐教[/color]rnrn补充:rnLog4j的配置信息中,我把level设置成最低的ALL,而且试过开启和关闭spring的信息,但结果总是一样,getBean之后,我加入的任何信息都会被屏蔽掉。rnrnrn
如何在邮件中增加一些特效
我想在邮件正文中增加一些特效,信纸使用自己选定的图片,同时在页面增加一些譬如闪烁的星星,发射礼花的特效,各位帮忙,怎么做?代码?
cout输出时的格式控制
//某医院想统计一下某项疾病的获得与否与年龄是否有关,需要对以前的诊断记录进行整理,按照0-18、19-35、36-60、61以上(含61)四个年龄段统计的患病人数占总患病人数的比例。 // //输入 //共2行,第一行为过往病人的数目n(0 &amp;lt; n &amp;lt;= 100),第二行为每个病人患病时的年龄。 //输出 //按照0-18、19-35、36-60、61以上(含61)四个年龄段输出该段...
xml输出时的编码问题
我输入文件的编码是gb2312,为什么输出是自动变成了utf-8,怎么改变输出的文件的编码?谢谢rnrn代码如下:rnSAXBuilder sax=new SAXBuilder();rnFileOutputStream outputFile=new FileOutputStream(outFileName);rnDocument doc=sax.build(inFileName);rnXMLOutputter output=new XMLOutputter("");rnoutput.output(doc,(OutputStream)outputFile);
输出时出现乱码!
我需要输出的是我输入的字符和字符数量和bye byern但是输出时总有一堆乱码怎么回事啊!rndata segmentrn buffer db 15 dup(?)rn exit1 db 'bye bye',13,10,'$' rn count db '0'rn container db 10 dup(?)rndata endsrnextra segmentrn numsign0 db '0'rn numsign9 db '9'rnextra ends rncode segmentrn ;main proc farrnassume cs:code,ds:data,es:extrarnstart:rn push dsrn sub ax,axrn push axrn mov ax,datarn mov ds,axrn mov ax,extrarn mov es,axrn lea bx,bufferrninput:rn mov ah,01hrn int 21hrn cmp al,'$'rn jz exitrn jnz judge_0rnjudge_0:rn ;lea di,numsign0rn cmp al,39hrn jl addsignrn jnl judge_9rnjudge_9:rn ;lea di,numsign9rn cmp al,30hrn jnl addsignrn jl inputrnaddsign:rn add count,1rn mov container,alrn mov [bx],alrn inc bxrn jmp inputrnexit:rn rn lea dx,[bx]rn mov ah,9rn int 21hrn lea dx,containerrn mov ah,9rn int 21hrn lea dx,exit1rn mov ah,9rn int 21hrn lea dx,countrn mov ah,9rn int 21h rn mov ah,4chrn int 21hrn ;retrn;main endprncode endsrn end startrn
Log4j 1.x 升级 Log4j 2.x (调研和升级)
因为公司业务需要,目前的log4j 1.x 遇到死锁,需要升级到Log4j 2.x。现在对目前的日志框架进行调研,并根据目前的现状提出升级的方法。 一引言 对于一个应用程序来说日志记录是必不可少的一部分。线上问题追踪,基于日志的业务逻辑统计分析等都离不日志。Java领域存在多种框架,目前比较常用的日志框架包括:Log4j、Log4J2、Commons Logging、Slf4j、Logback和J
怎样在输出时补零?
我从一个文件读出一串数字:1d05037ern想输出到另一个文件中去。rnrnfprintf(fstreamout,"CRC_32=%x%x%x%x \n",CRC_32[0],CRC_32[1],CRC_32[2],CRC_32[3]);rnrn可是出来却变成 1d537e rn05变成了5,03变成了3。rnrn请问该怎样输出?rn谢谢!rnrn附:用%0x不起作用。rn
输出时dreamweaver自动换行
怎样可以使Dreamweaver在我输出数据时自动换行呢?rn就是每5列就换行
输出时的精度问题
一. 浮点数输出时自动四舍五入: 情况1: double d=0.5; printf(&quot;.0lf\n&quot;,d); output: 1 情况2: double d=-0.5 printf(&quot;%.0lf\n&quot;,d); output: -1 二. ceil函数和floor函数: 1. 1)函数原型: double ceil( double arg ); ...
输出时格式问题
本来是想看比较结果的,可是发现了一个新问题。rnclass CompStr rn public static void main(String[] args) rn compare("first", "first");rn compare("first", "second");rn compareInt();rn rn static void compare(String a,String b) rn System.out.println(a+"=="+b+": "+ a==b);rn System.out.println(a+"!="+b+": "+ a!=b);rn System.out.println(a+"="+b+": "+ a.equals(b));rn rnrnSystem.out.println(a+"!="+b+": "+ a!=b);rnSystem.out.println(a+"="+b+": "+ a.equals(b));rn输出时格式:只有最后一个才按格式输出,头两个只输出boolean值。why??rn
怎么在输出时格式化????????
在添加内容,如果有空格和分段,在直接输出却不能显示出来。rnrn怎么格式化一下,其内容在输出的时候和输入的时候一样,都有空格和分段。rnrn(备注:要在输出的时候格式化,不是在输入的时候)rnrn希望大家给我一个格式化的函数,谢谢~~~~~~~~~`````` :)
输出时写入CSS文件
需要引用一个CSS文件,想在页面生成中自动写入页面,可以实现么??——因为要写入页面的...中,不知道如何写入
如何在console下输出图像?
如何在console下输出图像?用哪些API可以实现呢? 请高人指教一下,谢谢!
如何在main函数之前或之后打印信息
C++中全局对象的初始化在main之前执行,对象析构在main函数之后 #include&lt;iostream&gt; #include&lt;stdio.h&gt; using namespace std; class Fun { public: Fun() { cout&lt;&lt;"the Fun beging!!\n"; } ~Fun() { ...
如何在dw.print()表格上下打印信息
[img=http://img.my.csdn.net/uploads/201304/24/1366791014_8991.jpg][/img]rnrn小生用dw_1.print()打印了DW窗口rn打印出来的表格为图片3的部分rn小生想要在打印的时候,把图片1,2二块的信息加进去打印,,打印出整图片的样子,该在那里编辑rnrn小生在DW里新建text文写1的部分,可打印出来是在表格里面的,另外新建的text还受表格字段的限制,rnrn如果表格数据多时,小生想把2的部分,打印到最后一页里,该如何编辑 ,请大家帮帮忙
请问如何在STARTUP.S中打印信息
想在OAL层的STARUP.S中添加点打印信息看看程序死在哪,怎么添加呢,该调用哪个函数? 汇编不是很明白
如何在console下定义快捷键?
请问如何在console下定义快捷键?
如何在Console显示百分数?
我想读取一个文件,并在控制台现实读取进度rnrn例如:rn20.56% //只在一行显示百分数,一直到读取文件结束rnrn不能:rn20.56%rn20.57%rn20.58%rn.....rnrn如何实现?
如何在IE中显示代理的打印信息?????
在代理中使用什么函数或方法才能让代理中一些提示用户的信息显示在IE浏览器的页面中
log4j 2.x读取配置文件以及使用
log4j 2.x读取配置文件以及使用 1.引用log4j jar包      org.apache.logging.log4j log4j-api 2.2 org.apache.logging.log4j log4j-core 2.2 org.apache.logging.log4j lo
chrome浏览器控制台 console不打印信息问题解决办法。
最近换了个新电脑,安装chrome,想按F12调试下代码,发现控制台什么信息都没有。这就奇了怪了。 我还特地输入一段console.log('123');连这个都打印不出来。 后来依靠度娘,解决办法如下图 点击就会自动把勾勾上。 然后再去试试console.log('123'); 就神奇的打印出来了。 好吧,一点也不神奇.... END
ALV 后台输出时,增加spool假脱机的宽度
【ALV 后台输出时,增加spool假脱机的宽度】 有多列的ALV报表在后台运行,当下载或输出时的界面数据可能会出现如下错位现象,或者部分负号丢失现象。 为了校正输出界面的效果,我们通常会在” in the Format types”中增加“no. of columns field”  当我们更改这个值时,输出报表会被截断,最后一些字段不会显示,即时我们再增加
Log4j输出到mysql数据库
用MDC.put()将值放进去,再使用log.info()触发。但是触发前总会有一行空白的字段自动添加进去。这是什么原因?怎么设置自定义级别呢?就是当我想输出到数据库就输出,不想就不输出,应该怎么写呢?
.Net开发:1.打印信息输出至Console
1. 设置输出窗口文本重定向到即时窗口2. C#使用调试语句System.Console.WriteLine("Hello world!");输出 Hello world!
相关热词 c# stream 复制 android c# c#监测窗口句柄 c# md5 引用 c# 判断tabtip 自己写个浏览器程序c# c# 字符串变成整数数组 c#语言编程写出一个方法 c# 转盘抽奖 c#选中treeview