log4j

maven中pom.xml引入jar包小结

拟墨画扇 提交于 2019-12-22 00:43:53
用maven中的pom.xml引入包非常方便,在这我就记录一下我经常用的几个设置,配完pom.xml后只需reimport即可(不断更新中): junit: 用于测试 <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.10</version> <scope>test</scope> </dependency> guava:google用于优化java原生类的扩展包 <dependency> <groupId>com.google.guava</groupId> <artifactId>guava</artifactId> <version>18.0</version> </dependency> log4j: 日志相关扩展包,用system.out.print和printstacktrace在实际中是不被允许的 <dependency> <groupId>log4j</groupId> <artifactId>log4j</artifactId> <version>1.2.9</version> </dependency> servlet:不多说,web相关 <dependency> <groupId>javax.servlet</groupId> <artifactId

SpringBoot整合日志框架LogBack

别来无恙 提交于 2019-12-22 00:14:12
日志可以记录我们应用程序的运行情况,我们可以通过日志信息去获取应用程序更多的信息。常用处理java日志的组件有:slf4j、log4j、logback、common-logging等。其中log4j是使用得最多的日志组件。 而LogBack是基于Log4j基础上大量改良的一种日志框架,但是它不能单独使用,推荐配合日志框架SLF4J来使用。 LogBack当前分成三个模块:logback-core、logback-classic和logback-access;其中logback-core是其它两个模块的基础,就像spring框架里的spring-core一样。 Logback的核心对象 Logger:日志记录器 Appender:指定日志输出的目的地,目的地可以是控制台,文件 Layout:日志布局,指定日志信息的输出的格式 日志级别 DEBUG INFO WARN ERROR DEBUG < INFO < WARN < ERROR 我们一般不会去选择DEBUG级别,因为DEBUG级别会输出很多信息,包括一些无用的信息。 Log4j转换到LogBack 因为目前使用得最广泛的还是Log4j,要想转换到LogBack,可以使用这个 转换工具 。 比方说我们现在有一个log4j.properties文件。 ### 设置日志记录器### log4j.rootLogger = debug

Logging using Log4j.xml in Glassfish

感情迁移 提交于 2019-12-22 00:12:17
问题 I was using WAS as my application server for deploying ear project.Presently changed to Glassfish . I am using log4j.xml file for logging. Logging is not working in Glassfish. Is there any dependency in using log4j.xml with glassfish. Any suggestions/pointers is appreciated 回答1: If your log4j library is included within your EAR file, then check your app server's JVM properties to ensure the log4j.configuration property is set: Login to the Glassfish Admin Console (http://[hostname]:4848/) For

Using different Log files for every thread created

…衆ロ難τιáo~ 提交于 2019-12-21 22:09:58
问题 I am working on logging with log4j, i have sample code which creats certain number of threads , i want to use different log files for each threads. so I have use the PropertyConfigurator.configure() which takes a property object. I have configured the property object in my code i.e hardcoded , but I want to load it external to code. Now I want to provide all the configurations externally through a property file i.e not to hardcode them in code and at runtime add the two properties - props

Kafka Log4j appender not sending messages

时光怂恿深爱的人放手 提交于 2019-12-21 21:30:32
问题 i am quite new ot apache Kafka and log4j. i am trying to send my log messages into Kafka. Here is my log4j properties file log4j.rootLogger=INFO, stdout log4j.appender.stdout=org.apache.log4j.ConsoleAppender log4j.appender.stdout.layout=org.apache.log4j.PatternLayout log4j.appender.stdout.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %-5p %c{1}:%L %% %m%n log4j.appender.KAFKA=kafka.producer.KafkaLog4jAppender log4j.appender.KAFKA.BrokerList=localhost:9092 log4j.appender.KAFKA.Topic=kfkLogs

Hibernate logging in Spring application on JBoss 7.1

北战南征 提交于 2019-12-21 21:29:56
问题 I have Spring MVC application integrated with Hibernate. I'm trying to log jdbc SQL statement parameters using Log4j but it doesn't work. It seems like my log4j.properties configuration file does not make any changes. Here is project config: I'm using Maven, Eclipse and log4j.properties file is at the top of the projects source folder (so as I understand in the classpath). pom.xml <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi

Logback LogBack

核能气质少年 提交于 2019-12-21 19:37:06
1.简介   LogBack是一个日志框架,它与Log4j可以说是同出一源,都出自Ceki Gülcü之手。(log4j的原型是早前由Ceki Gülcü贡献给Apache基金会的) 1.1 LogBack,Slf4j,Log4j之间的关系   Slf4j是The Simple Logging Facade for Java的简称,是一个简单日志门面抽象框架,它本身只提供了日志Facade API和一个简单的日志类实现,一般常配合Log4j,LogBack,java.util.logging使用。Slf4j作为应用层的Log接入时,程序可以根据实际应用场景动态调整底层的日志实现框架(Log4j/LogBack/JdkLog...);   LogBack和Log4j都是开源日记工具库,LogBack是Log4j的改良版本,比Log4j拥有更多的特性,同时也带来很大性能提升。详细数据可参照下面地址: Reasons to prefer logback over log4j   LogBack官方建议配合Slf4j使用,这样可以灵活地替换底层日志框架。   (note: 为了优化log4j,以及更大性能的提升,Apache基金会已经着手开发了log4j 2.0, 其中也借鉴和吸收了logback的一些先进特性,目前log4j2还处于beta阶段) 1.2 LogBack的结构  

specific logger for levels

为君一笑 提交于 2019-12-21 19:23:08
问题 I am using log4j for logging. I have a scenario where I have to use seperate logging for different severity. For example, for package foo I have to print messages with severity ERROR in the console whereas I have to print messages with severity WARN in log file. How can I configure my log4j.xml for the same. 回答1: You may use LevelMatchFilter for your task. Also you should not forget to use another filter - DenyAllFilter - as the last filter in the chain of filters. Your log4j.xml will look

Maven+SSM框架实现简单的增删改查

余生颓废 提交于 2019-12-21 19:01:10
Spring介绍: spring 使用基本的 JavaBean 来完成以前只可能由 EJB 完成的事情。然而, Spring的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何 Java 应用都可以从 Spring 中受益。 简单来说, Spring 是一个轻量级的控制反转(IoC )和面向切面( AOP )的容器框架。 SpringMVC介绍 Spring MVC 属于 SpringFrameWork 的后续产品,已经融合在Spring Web Flow 里面。 Spring MVC 分离了 控制器 、模型 对象 、分派器以及处理程序对象的角色,这种分离让它们更容易进行定制。 MyBatis介绍 MyBatis 本是 apache 的一个开源项目 iBatis , 2010 年这个项目由apache software foundation 迁移到了 google code ,并且改名为 MyBatis 。MyBatis 是一个基于 Java 的 持久层 框架。 iBATIS 提供的 持久层 框架包括SQL Maps 和 Data Access Objects ( DAO ) MyBatis 消除了几乎所有的 JDBC 代码和参数的手工设置以及结果集的检索。 MyBatis 使用简单的 XML 或注解用于配置和原始映射,将接口和 Java 的 POJOs (

Java日志相关记录 (Jul jcl log4j log4j2 Logback SLF4J)

折月煮酒 提交于 2019-12-21 18:11:10
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 一、写在前面 在java 中实现记录日志的方式有很多种 1. 最初的方式,就是system.print.out ,err 这样直接在控制台打印消息,缺点太多了,这样与业务逻辑无关的代码会变得更多,不能按日志等及输出,以及那些不输出等。 2. JUL,java util logging在jdk的java.util.logging包中,也叫jkdLog或者jdk14log; 在JDK 1.4 版本之后,java提供了日志的API ,可以往文件中写日志了,最方便不需要第三方包,其实际使用人较少。 3. log4j , 最强大的记录日志的方式。 可以通过配置 .properties 或是 .xml 的文件, 配置日志的目的地,格式等等,基于老的jdk性能不高,该项目现在已经停止维护,但是用的人还是最多的。 4. Log4j2 该项目是log4j的升级版,性能较好,也吸收了logback等日志记录组件的优点。 5. commons-logging是一个日志接口,最综合和常见的日志记录方式, 经常是和log4j或者log4j2 结合起来使用。 6. Slf4j也是一个日志接口,最常见的是和logback一起使用。 7. 日志等级其实最常用的就是这四个等级(debug,info,warn,error)。 二、JUL(java