1.先将jdk配置一下

选Preferences----

找到自己的jdk所在的位置

2.配置Tomcat

window-----preferences-------

找到自己的tomcat所在位置

3.项目右键,build path--------->configure  build path

4.导入log4j-1.2.14.jar

右键点击log4j-1.2.14.jar文件build path----->add to build path

项目根目录下创建一个log4j.log的文件,同时在src目录下导入log4j.properties文件

log4j.properties文件代码如下

#log4j.rootLogger = DEBUG, a1
log4j.rootLogger = INFO, A1
#log4j.rootLogger = ERROR, A1
#\u8fd9\u91cc\u5b9a\u4e49\u7684\u662ferror\u7ea7\u522b\u7684\uff0c\u5176\u5b9e\u7528info\u7ea7\u7684\u5c31\u53ef\u4ee5\u4e86\uff0c\u53cd\u6b63\u67095\u4e2a\u7ea7\u522b\u4f60\u81ea\u5df1\u770b\u7740\u7528\uff1b
#log4j.appender.A1 = org.apache.log4j.ConsoleAppender
log4j.appender.A1 = org.apache.log4j.FileAppender log4j.appender.A1 = org.apache.log4j.RollingFileAppender
log4j.appender.A1.File =log4j.log
#\u5b9a\u4e49\u65e5\u5fd7\u7684\u5b58\u653e\u8def\u5f84\u548c\u6587\u4ef6\u540d\uff1b
log4j.appender.A1.MaxFileSize=500KB
#\u5f53log\u6587\u4ef6\u5927\u4e8e500K\u7684\u65f6\u5019\u5220\u9664\u91cd\u65b0\u5efa\uff1b
log4j.appender.A1.MaxBackupIndex=10
log4j.appender.A1.layout = org.apache.log4j.PatternLayout
#\u4f7f\u7528\u7684\u662f\u81ea\u5b9a\u4e49\u7684\u65e5\u5fd7\u683c\u5f0f\uff0c\u4e0b\u9762\u5c31\u662f\u81ea\u5b9a\u4e49\u7684\u4e00\u4e9b\u53c2\u6570\u54af\uff1b
#log4j.appender.A1.layout.ConversionPattern = %-4r [%t] %-5p %c %x - %m%n
log4j.appender.A1.layout.ConversionPattern = [%d] [%t] %m%n

创建一个包 org.jsoft.log

包下面创建一个类 TestLog

package org.jsoft.log;

import org.apache.log4j.*;
/**
* @author Administrator
* @version 2018-1-9上午9:14:11
*/
public class TestLog { public static void main(String[] args) {
//获得纪录器
new TestLog().getLog();
}
public void getLog(){
Logger l = Logger.getLogger(TestLog.class);
l.info("你动了我的人");
}
}

运行,在log4j.log可以看到日志打印出来了

WARN No appenders could be found for logger (org.jsoft.log.TestLog).

出现这个错误是因为没有导入log4j.properties文件

eclipse环境下日志打印输出的更多相关文章

  1. 详细的图文教程来实现 eclipse环境下如何配置tomcat,并且把项目部署到Tomcat服务器上

    很多初学,尤其自学JavaWeb的朋友首次在eclipse下配置tomcat时,总会有种难下手的感觉,在此,通过图文解说的方法,最直观的向大家演示一遍该配置过程. 第一部分:eclipse环境下如何配 ...

  2. Eclipse环境下JBoss调试,解决引用的工程不被部署的问题

    其实算是一个很小的经验,在eclipse环境下进行jboss的部署,因为要定义某公共包的问题,将代码down下来做了个工程,部署时发现jboss提示:class not found! 从jboss部署 ...

  3. eclipse环境下如何配置tomcat

    eclipse环境下如何配置tomcat 很多初学,尤其自学JavaWeb的朋友首次在eclipse下配置tomcat时,总会有种难下手的感觉,在此,通过图文解说的方法,最直观的向大家演示一遍该配置过 ...

  4. eclipse环境下基于已构建struts2项目整合spring+hibernate

    本文是基于已构建的struts2项目基础上整合 spring+hibernate,若读者还不熟悉struts2项目,请先阅读 eclipse环境下基于tomcat-7.0.82构建struts2项目 ...

  5. Oracle RAC 集群环境下日志文件结构

    Oracle RAC 集群环境下日志文件结构 在Oracle RAC环境中,对集群中的日志的定期检查是必不可少的.通过查看集群日志,可以早期定位集群环境中出现的问题,以便将问题消灭在萌芽状态.简单介绍 ...

  6. java(一)IntelliJ和eclipse环境下的Hello World

    1. IntelliJ环境下的Hello World 1. 启动IntelliJ IDE,选择File->New->Project 选择Java如果没有出现Project SDK,则选择N ...

  7. java 在centos6.5+eclipse环境下调用opencv实现sift算法

    java 在centos6.5+eclipse环境下调用opencv实现sift算法,代码如下: import org.opencv.core.Core; import org.opencv.core ...

  8. eclipse环境下无法创建android virtual Devices(AVD)问题解决的方法汇总

    首先,要在eclipse环境下成功的创建一个安卓虚拟机,须要有三项东西,第一就是eclipse,第二就是android SDK Manager,第三就是ADT,也就是eclipse环境下的一个安卓虚拟 ...

  9. 【转】在Eclipse环境下配置Servlet开发环境

    配置这个真心坑···浪费我一下午时间,而且去网上找了一圈资料发现都不靠谱呀= = 于是自己写一个,防止忘记了 一.配置前准备 你需要下载三个东西 Eclipse J2EE:http://www.ecl ...

随机推荐

  1. django.db.utils.OperationalError: 1050解决方案

    manage.py migrate时进行同步数据库时出现问题;django.db.utils.OperationalError: (1050, "Table '表名' already exi ...

  2. Effective Java 第三版——3. 使用私有构造方法或枚类实现Singleton属性

    Tips <Effective Java, Third Edition>一书英文版已经出版,这本书的第二版想必很多人都读过,号称Java四大名著之一,不过第二版2009年出版,到现在已经将 ...

  3. Nexys3学习手记1:写在前面的话

    偶然的机会,结识了xilinx的几位大牛,便毫不客气的从他们的手中接过了基于Spartan-6的由Digilent公司研发的Nexys3开发板(如图1所看到的).记得非常久非常久曾经初识FPGA的时候 ...

  4. UVA 12009 - Avaricious Maryanna(数论)

    UVA 12009 - Avaricious Maryanna 题目链接 题意:给定一个n.求出n个数位组成的数字x,x^2的前面|x|位为x 思路:自己先暴力打了前几组数据,发现除了1中有0和1以外 ...

  5. PKI(公钥基础设施)基础知识笔记

    数字签名 数字签名(又称公钥数字签名.电子签章)是一种类似写在纸上的普通的物理签名,可是使用了公钥加密领域的技术实现.用于鉴别数字信息的方法. 一套数字签名通常定义两种互补的运算.一个用于签名,还有一 ...

  6. iOS 从应用程序跳转到评价界面

    1,跳转到App Store: NSString *str = [NSString stringWithFormat:@"http://itunes.apple.com/us/app/id% ...

  7. C#:MVC引用Log4Net生成错误日志

    第一步:引用log4net配置文件 第二步:在自己项目下新建文件夹LogNet,再在里面建立类Log.cs log.cs内容如下: 第三步:在自己项目下新建Log4Net.config Log4Net ...

  8. 工作随笔——spring异步处理@Async使用笔记

    @Async使用笔记 必须是public方法 必须是非static方法 方法调用的实例必须由spring创建和管理 代码示例如下: // 创建Foo类@Component class Foo { @A ...

  9. Net Core中数据库事务隔离详解——以Dapper和Mysql为例

    Net Core中数据库事务隔离详解--以Dapper和Mysql为例 事务隔离级别 准备工作 Read uncommitted 读未提交 Read committed 读取提交内容 Repeatab ...

  10. 用Azure AD 实现Web 应用身份认证的Multi-Factor Authentication(MFA)

    最近客户有个需求,希望把面向public的Web应用中的终端用户数据库由Azure AD来实现,同时希望可以用MFA来实现用户身份认证.这个想法非常好,通过使用Azure的managed servic ...