log4j漏洞版本(LOG4J错误)
本文目录
LOG4J错误
你的log4j配置的是将日记信息 通过socket方式写到 本地4445端口,而你本地没有开启一个socket服务器来接收信息。解决方法:1.开启本地socket:新建一个类:import java.io.IOException;import java.net.ServerSocket;import java.net.Socket;public class Test { public static void main(String args) { ServerSocket serverSocket; try { serverSocket = new ServerSocket(4445); } catch (IOException e1) { e1.printStackTrace(); return; } while(true){ try { Socket socket = serverSocket.accept(); System.out.println(“一个客户端连接上!“); //do some thing } catch (IOException e) { e.printStackTrace(); } } }}2.如果没有必要通过socket来记录这个日志信息,建议采用文件的方式,将配置文件改为:log4j.rootLogger=DEBUG, SOCKETlog4j.appender.SOCKET=org.apache.log4j.FileAppenderlog4j.appender.SOCKET.file=“D:\\log.txt“log4j.appender.SOCKET.layout=org.apache.log4j.PatternLayout log4j.appender.SOCKET.layout.ConversionPattern=%d{yyyy-MM-dd hh:mm:ss}:%p %t %c - %m%n
log4j的使用步骤
一、使用步骤: 第一步 加入log4j-1.2.8.jar(可以选择log4j的更高版本)到lib下。 第二步 在CLASSPATH下建立log4j.properties。内容如下(数字为行号): 1 log4j.rootCategory=INFO, stdout , R 2 3 log4j.appender.stdout=org.apache.log4j.ConsoleAppender 4 log4j.appender.stdout.layout=org.apache.log4j.PatternLayout 5 log4j.appender.stdout.layout.ConversionPattern= %p %t %c - %m%n 11 12 log4j.logger.com.neusoft=DEBUG 13 log4j.logger.com.opensymphony.oscache=ERROR 14 log4j.logger.net.sf.navigator=ERROR 15 log4j.logger.org.apache.commons=ERROR 16 log4j.logger.org.apache.struts=WARN 17 log4j.logger.org.displaytag=ERROR 18 log4j.logger.org.springframework=DEBUG 19 log4j.logger.com.ibatis.db=WARN 20 log4j.logger.org.apache.velocity=FATAL 21 22 log4j.logger.com.canoo.webtest=WARN 23 24 log4j.logger.org.hibernate.ps.PreparedStatementCache=WARN 25 log4j.logger.org.hibernate=DEBUG 26 log4j.logger.org.logicalcobwebs=WARN 第三步 相应的修改其中属性,修改之前就必须知道这些都是干什么的,在第二部分讲解。 第四步 在要输出日志的类中加入相关语句: 定义属性:static Logger logger = Logger.getLogger(LogDemo.class); //LogDemo为相关的类 在相应的方法中: if (logger.isDebugEnabled()){ logger.debug(“System …..”); 二、log4j的简单介绍: Log4j是Apache的一个开放源代码项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件,甚至是套接口服务器、NT的事件记录器、UNIX Syslog守护进程等;我们也可以控制每一条日志的输出格式;通过定义每一条日志信息的级别,我们能够更加细致地控制日志的生成过程。最令人感兴趣的就是,这些可以通过一个配置文件来灵活地进行配置,而不需要修改应用的代码。 三、参考资料: http://baike.baidu.com/link?url=6PYC2iFZ6PPRStX30CayDL4un_UUtsh9Nfm-hcbLiMBVjygQQNActSKMmv2Z84r-V7DeQj7e4nBF8CnfBwxAHq
更多文章:

skill怎么读(length,weight,skill,more怎么读)
2025年3月6日 12:40

国内打开google网页的方法(电脑如何正常使用谷歌浏览器)
2025年4月20日 11:50

selectinto(select into 请帮我解释一下了,谢谢)
2025年3月18日 14:10

mysql必背50条语句(大神帮忙 关于mysql中的sql语句)
2025年3月28日 21:50

命令提示符怎么以管理员身份运行(cmd怎么以管理员身份运行)
2025年2月12日 20:40

当年杨家将被困的二郎山是现在的什么地方有哪些历史故事?《歌唱二郎山》中的二郎山位于哪条公路
2025年4月10日 14:10

16进制转化为十进制(16进制 怎么表示可以转换成十进制吗怎么转换~!)
2025年4月9日 11:10

each of us(each of us这句明明是做主语的,us可以做主语)
2025年3月22日 21:40

js判断数组中是否包含某个值(js怎么判断数组中是否包含某个属性)
2025年3月9日 14:10

delivery date是什么意思(delivery date和shipping date的区别)
2025年3月30日 16:00