log4j

java.lang.ClassNotFoundException: org.apache.flume.clients.log4jappender.Log4jAppender

不打扰是莪最后的温柔 提交于 2020-02-02 01:13:27
java.lang.ClassNotFoundException: org.apache.flume.clients.log4jappender.Log4jAppender 在使用Log4j日志信息放入到Flume时,根据官网 http://flume.apache.org/releases/content/1.9.0/FlumeUserGuide.html 的提示,在Log4j中加入如下配置信息 #... log4j.appender.flume = org.apache.flume.clients.log4jappender.Log4jAppender log4j.appender.flume.Hostname = example.com log4j.appender.flume.Port = 41414 log4j.appender.flume.UnsafeMode = true # configure a class's logger to output to the flume appender log4j.logger.org.example.MyClass = DEBUG,flume #... 并在root中申明了flume log4j.rootCategory=INFO, console,flume 但在运行的时候出现如下报错 一脸蒙蔽,系统提示我缺少一个jar包

MyBatis Plus

你说的曾经没有我的故事 提交于 2020-02-01 21:23:27
MyBatis Plus 什么是MyBatis Plus Mybatis-Plus(简称MP)是一个 Mybatis 的增强工具,在 Mybatis 的基础上只做增强不做改变,为简化开发、提高效率而生。这是官方给的定义,关于mybatis-plus的更多介绍及特性,可以参考 mybatis-plus官网 。那么它是怎么增强的呢?其实就是它已经封装好了一些crud方法,我们不需要再写xml了,直接调用这些方法就行,就类似于JPA。 MyBatis Plus的使用 导入pom.xml依赖 <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>4.3.14.RELEASE</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-orm</artifactId> <version>4.3.14.RELEASE</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-test<

Junit整合log4j

情到浓时终转凉″ 提交于 2020-01-31 23:58:39
今天遇到一个Spring Junit整合Log4j的小例子,控制台报了一个警告如下: log4j:WARN No ppenders could be found for logger(org.springframework.test.context.junit4.SpringJUnit4ClassRunner). log4j:WARN Please initialize the log4j system properly. log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info. 这里的意思就是使用Junit的没时候没有加载log4j.properties配置文件。 我用的是maven创建的工程,所以我就在test测试目录下写了一个Junit4ClassRunner类,并继承了SpringJunit4ClassRunner这个类,使用静态代码块优先加载log4j配置文件。 import org.apache.log4j.PropertyConfigurator; import org.junit.runners.model.InitializationError; import org.springframework.test.context.junit4

log4j2 springboot 特点与使用方法

扶醉桌前 提交于 2020-01-31 13:20:24
Apache Log4j2 is an upgrade to Log4j that provides significant improvements over its predecessor, Log4j 1.x, and provides many of the improvements available in Logback while fixing some inherent problems in Logback’s architecture. 既然Log4j2相比Log4j和Logback有了这么多的优势,那么用就完事了。 log4j2 特点 The Log4j API supports logging Messages instead of just Strings. The Log4j API supports lambda expressions . The Log4j API provides many more logging methods than SLF4J. Improved Performance,使用多线程,相比log4j和logback,效率提高18倍。 Automatic Reloading of Configurations log4j2配置结构 一句话概括Loggers和Appenders之间的关系

log4j警告 WARN Please initialize the log4j system properly 的解决方法

两盒软妹~` 提交于 2020-01-31 01:49:41
log4j:WARN No appenders could be found for logger (org.springframework.context.support. ClassPathXmlApplicationContext). log4j:WARN Please initialize the log4j system properly. 出现这个问题的原因则是因为没有为log4j建立配置文件导致的。所以解决问题的方法很简单,只要在 src文件目录下建立配置文件即可: 右键点击src -> New -> File 文件的名称为 log4j.properties , 文件中的内容设置为: log4j.rootLogger=WARN, stdout log4j.appender.stdout=org.apache.log4j.ConsoleAppender log4j.appender.stdout.layout=org.apache.log4j.PatternLayout log4j.appender.stdout.layout.ConversionPattern=%d %p [%c] - %m%n 然后测试运行 OK,问题解决!! 附: Log4j是Apache的一个开源项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件

Log4j2 Custom appender: ERROR Attempted to append to non-started appender

一笑奈何 提交于 2020-01-30 05:00:35
问题 I have created a custom appender in log4j2. While using the custom appender, I am getting the following error: "ERROR Attempted to append to non-started appender". Any help is appreciated. 回答1: Log4j 2 checks for each log event that the appender is in a useable state. The error you are seeing is that Log4j detects that the appender is not ready to be used. Some appenders need to do preparation before they can be used. The start() lifecycle method is the place where appenders can do

Eclipse中结合Maven的Log日志配置

扶醉桌前 提交于 2020-01-30 00:58:15
Log日志配置 方法一:视频学习 按照操作在maven项目的pom.xml中添加如下log4j依赖 <!-- https://mvnrepository.com/artifact/log4j/log4j --> < dependency > < groupId > log4j </ groupId > < artifactId > log4j </ artifactId > < version > 1.2.17 </ version > </ dependency > 且在同级工程目录中创建log4j.properties文件,设置如下格式 ### 设置 ### log4j.rootLogger = debug,stdout,D,E ### 输出信息到控制台 ### log4j.appender.stdout = org.apache.log4j.ConsoleAppender log4j.appender.stdout.Target = System.out log4j.appender.stdout.layout = org.apache.log4j.PatternLayout log4j.appender.stdout.layout.ConversionPattern = [%-5p] %d{yyyy-MM-dd HH:mm:ss,SSS} method:%l%n%m%n #

SSM-Maven配置

别来无恙 提交于 2020-01-29 16:37:19
全配置 新建项目 新建文件夹 - src - main - java - resources - webapp - WEB-INF - index.jsp - pom.xml <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>ssm_maven</groupId> <artifactId>ssm_maven</artifactId> <version>1.0-SNAPSHOT</version> <packaging>war</packaging> <name>ssm_maven Maven Webapp</name> <!-- FIXME change it to the project's website --> <url>http://www.example

SpringBoot配置 Log4j 和slf4j 警告

人盡茶涼 提交于 2020-01-29 00:58:59
log4j:WARN No appenders could be found for logger (org.springframework.web.context.support.StandardServletEnvironment). log4j:WARN Please initialize the log4j system properly. log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info. 主要是没有找到配置文件,在 reources 目录下添加 log4j.properties 文件即可。 log4j.rootLogger=WARN, stdout, #log4j.rootLogger=INFO,stdout,file,R log4j.appender.stdout = org.apache.log4j.ConsoleAppender log4j.appender.stdout.Target = System.out log4j.appender.stdout.layout=org.apache.log4j.PatternLayout log4j.appender.stdout.layout.ConversionPattern=%d{yyyy-MM-dd

Maven管理多模块应用

拈花ヽ惹草 提交于 2020-01-28 01:12:22
穿越至目录: 从0开始,构建前后端分离应用 对于概念的一些理解 Maven的作用 管理模块之间的依赖:根据业务需求,系统会划分很多模块,这些模块彼此之间存在着依赖关系。比如系统管理模块依赖着文件上传模块,来实现用户头像上传的功能。maven通过配置模块之间的pom依赖 生命周期管理:在web应用中,我们常要进行编译、打包、测试这些环节。在maven的世界里,将这些过程定义为生命周期。maven将这些复杂的过程进行了封装,使用者只需要简单的用鼠标点几下就可以完成项目的构建工作 强大的插件:举一个很常用的插件tomcat7-maven-plugin,在老老年间,我们发布应用的方式是,将web应用打包成war->手动拷贝到tomcat的webapp目录下->启动tomcat。现在有了Maven以上过程我们只需要点击一下鼠标即可完成。是不是很方便? 仓库式管理:曾经为了找一个jar包费劲周折,曾经因为jar包冲突、版本产生莫名其妙的问题困扰我们好久。Maven提供的公用仓库http://mvnrepository.com/,只要输入jar包的坐标即可查找到想要的资源,将模块的坐标加入到自己的pom中就可以快乐的使用了,真的觉得很方便。同时由于依赖的概念,与其相关的jar包也会引入到项目环境中,并且不会产生版本的问题 Nexus作用 节省流量:Nexus作为私有库部署在局域网内部