KTRPOLY-NORM180弹性块T15 的简单介绍

本文目录一览:

JAVA异常问题

一句两句说不清楚,给你个链接,介绍的比较详细

log4j.properties 使用

一.参数意义说明

输出级别的种类

ERROR、WARN、INFO、DEBUG

ERROR 为严重错误 主要是程序的错误

WARN 为一般警告,比如session丢失

INFO 为一般要显示的信息,比如登录登出

DEBUG 为程序的调试信息

配置日志信息输出目的地

log4j.appender.appenderName = fully.qualified.name.of.appender.class

1.org.apache.log4j.ConsoleAppender(控制台)

2.org.apache.log4j.FileAppender(文件)

3.org.apache.log4j.DailyRollingFileAppender(每天产生一个日志文件)

4.org.apache.log4j.RollingFileAppender(文件大小到达指定尺寸的时候产生一个新的文件)

5.org.apache.log4j.WriterAppender(将日志信息以流格式发送到任意指定的地方)

配置日志信息的格式

log4j.appender.appenderName.layout = fully.qualified.name.of.layout.class

1.org.apache.log4j.HTMLLayout(以HTML表格形式布局),

2.org.apache.log4j.PatternLayout(可以灵活地指定布局模式),

3.org.apache.log4j.SimpleLayout(包含日志信息的级别和信息字符串),

4.org.apache.log4j.TTCCLayout(包含日志产生的时间、线程、类别等等信息)

控制台选项

Threshold=DEBUG:指定日志消息的输出最低层次。

ImmediateFlush=true:默认值是true,意谓着所有的消息都会被立即输出。

Target=System.err:默认情况下是:System.out,指定输出控制台

FileAppender 选项

Threshold=DEBUF:指定日志消息的输出最低层次。

ImmediateFlush=true:默认值是true,意谓着所有的消息都会被立即输出。

File=mylog.txt:指定消息输出到mylog.txt文件。

Append=false:默认值是true,即将消息增加到指定文件中,false指将消息覆盖指定的文件内容。

RollingFileAppender 选项

Threshold=DEBUG:指定日志消息的输出最低层次。

ImmediateFlush=true:默认值是true,意谓着所有的消息都会被立即输出。

File=mylog.txt:指定消息输出到mylog.txt文件。

Append=false:默认值是true,即将消息增加到指定文件中,false指将消息覆盖指定的文件内容。

MaxFileSize=100KB: 后缀可以是KB, MB 或者是 GB. 在日志文件到达该大小时,将会自动滚动,即将原来的内容移到mylog.log.1文件。

MaxBackupIndex=2:指定可以产生的滚动文件的最大数。

log4j.appender.A1.layout.ConversionPattern=%-4r %-5p %d{yyyy-MM-dd HH:mm:ssS} %c %m%n

日志信息格式中几个符号所代表的含义:

-X号: X信息输出时左对齐;

%p: 输出日志信息优先级,即DEBUG,INFO,WARN,ERROR,FATAL,

%d: 输出日志时间点的日期或时间,默认格式为ISO8601,也可以在其后指定格式,比如:%d{yyy MMM dd HH:mm:ss,SSS},输出类似:2002年10月18日 22:10:28,921

%r: 输出自应用启动到输出该log信息耗费的毫秒数

%c: 输出日志信息所属的类目,通常就是所在类的全名

%t: 输出产生该日志事件的线程名

%l: 输出日志事件的发生位置,相当于%C.%M(%F:%L)的组合,包括类目名、发生的线程,以及在代码中的行数。举例:Testlog4.main (TestLog4.java:10)

%x: 输出和当前线程相关联的NDC(嵌套诊断环境),尤其用到像java servlets这样的多客户多线程的应用中。

%%: 输出一个"%"字符

%F: 输出日志消息产生时所在的文件名称

%L: 输出代码中的行号

%m: 输出代码中指定的消息,产生的日志具体信息

%n: 输出一个回车换行符,Windows平台为"\r\n",Unix平台为"\n"输出日志信息换行

可以在%与模式字符之间加上修饰符来控制其最小宽度、最大宽度、和文本的对齐方式。如:

1)%20c:指定输出category的名称,最小的宽度是20,如果category的名称小于20的话,默认的情况下右对齐。

2)%-20c:指定输出category的名称,最小的宽度是20,如果category的名称小于20的话,"-"号指定左对齐。

3)%.30c:指定输出category的名称,最大的宽度是30,如果category的名称大于30的话,就会将左边多出的字符截掉,但小于30的话也不会有空格。

4)%20.30c:如果category的名称小于20就补空格,并且右对齐,如果其名称长于30字符,就从左边较远输出的字符截掉。

二.文件配置Sample1

log4j.rootLogger=DEBUG,A1,R

#log4j.rootLogger=INFO,A1,R

# ConsoleAppender 输出

log4j.appender.A1=org.apache.log4j.ConsoleAppender

log4j.appender.A1.layout=org.apache.log4j.PatternLayout

log4j.appender.A1.layout.ConversionPattern=%-d{yyyy-MM-dd HH:mm:ss,SSS} [%c]-[%p] %m%n

# File 输出 一天一个文件,输出路径可以定制,一般在根路径下

log4j.appender.R=org.apache.log4j.DailyRollingFileAppender

log4j.appender.R.File=blog_log.txt

log4j.appender.R.MaxFileSize=500KB

log4j.appender.R.MaxBackupIndex=10

log4j.appender.R.layout=org.apache.log4j.PatternLayout

log4j.appender.R.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss,SSS} [%t] [%c] [%p] - %m%n

文件配置Sample2

下面给出的Log4J配置文件实现了输出到控制台,文件,回滚文件,发送日志邮件,输出到数据库日志表,自定义标签等全套功能。

log4j.rootLogger=DEBUG,CONSOLE,A1,im

#DEBUG,CONSOLE,FILE,ROLLING_FILE,MAIL,DATABASE

log4j.addivity.org.apache=true

###################

# Console Appender

###################

log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender

log4j.appender.Threshold=DEBUG

log4j.appender.CONSOLE.Target=System.out

log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout

log4j.appender.CONSOLE.layout.ConversionPattern=[framework] %d - %c -%-4r [%t] %-5p %c %x - %m%n

#log4j.appender.CONSOLE.layout.ConversionPattern=%d{DATE}[DATE]%n%p[PRIORITY]%n%x[NDC]%n%t[THREAD] n%c[CATEGORY]%n%m[MESSAGE]%n%n

#####################

# File Appender

#####################

log4j.appender.FILE=org.apache.log4j.FileAppender

log4j.appender.FILE.File=file.log

log4j.appender.FILE.Append=false

log4j.appender.FILE.layout=org.apache.log4j.PatternLayout

log4j.appender.FILE.layout.ConversionPattern=[framework] %d - %c -%-4r [%t] %-5p %c %x - %m%n

# Use this layout for LogFactor 5 analysis

########################

# Rolling File

########################

log4j.appender.ROLLING_FILE=org.apache.log4j.RollingFileAppender

log4j.appender.ROLLING_FILE.Threshold=ERROR

log4j.appender.ROLLING_FILE.File=rolling.log

log4j.appender.ROLLING_FILE.Append=true

log4j.appender.ROLLING_FILE.MaxFileSize=10KB

log4j.appender.ROLLING_FILE.MaxBackupIndex=1

log4j.appender.ROLLING_FILE.layout=org.apache.log4j.PatternLayout

log4j.appender.ROLLING_FILE.layout.ConversionPattern=[framework] %d - %c -%-4r [%t] %-5p %c %x - %m%n

####################

# Socket Appender

####################

log4j.appender.SOCKET=org.apache.log4j.RollingFileAppender

log4j.appender.SOCKET.RemoteHost=localhost

log4j.appender.SOCKET.Port=5001

log4j.appender.SOCKET.LocationInfo=true

# Set up for Log Facter 5

log4j.appender.SOCKET.layout=org.apache.log4j.PatternLayout

log4j.appender.SOCET.layout.ConversionPattern=%d{DATE}[DATE]%n%p[PRIORITY]%n%x[NDC]%n%t[THREAD]%n%c[CATEGORY]%n%m[MESSAGE]%n%n

########################

# Log Factor 5 Appender

########################

log4j.appender.LF5_APPENDER=org.apache.log4j.lf5.LF5Appender

log4j.appender.LF5_APPENDER.MaxNumberOfRecords=2000

########################

# SMTP Appender

#######################

log4j.appender.MAIL=org.apache.log4j.net.SMTPAppender

log4j.appender.MAIL.Threshold=FATAL

log4j.appender.MAIL.BufferSize=10

log4j.appender.MAIL.From=chenyl@hollycrm.com

log4j.appender.MAIL.SMTPHost=mail.hollycrm.com

log4j.appender.MAIL.Subject=Log4J Message

log4j.appender.MAIL.To=chenyl@hollycrm.com

log4j.appender.MAIL.layout=org.apache.log4j.PatternLayout

log4j.appender.MAIL.layout.ConversionPattern=[framework] %d - %c -%-4r [%t] %-5p %c %x - %m%n

########################

# JDBC Appender

#######################

log4j.appender.DATABASE=org.apache.log4j.jdbc.JDBCAppender

log4j.appender.DATABASE.URL=jdbc:mysql://localhost:3306/test

log4j.appender.DATABASE.driver=com.mysql.jdbc.Driver

log4j.appender.DATABASE.user=root

log4j.appender.DATABASE.password=

log4j.appender.DATABASE.sql=INSERT INTO LOG4J (Message) VALUES ('[framework] %d - %c -%-4r [%t] %-5p %c %x - %m%n')

log4j.appender.DATABASE.layout=org.apache.log4j.PatternLayout

log4j.appender.DATABASE.layout.ConversionPattern=[framework] %d - %c -%-4r [%t] %-5p %c %x - %m%n

log4j.appender.A1=org.apache.log4j.DailyRollingFileAppender

log4j.appender.A1.File=SampleMessages.log4j

log4j.appender.A1.DatePattern=yyyyMMdd-HH'.log4j'

log4j.appender.A1.layout=org.apache.log4j.xml.XMLLayout

###################

#自定义Appender

###################

log4j.appender.im = net.cybercorlin.util.logger.appender.IMAppender

log4j.appender.im.host = mail.cybercorlin.net

log4j.appender.im.username = username

log4j.appender.im.password = password

log4j.appender.im.recipient = corlin@cybercorlin.net

log4j.appender.im.layout=org.apache.log4j.PatternLayout

log4j.appender.im.layout.ConversionPattern =[framework] %d - %c -%-4r [%t] %-5p %c %x - %m%n

三.高级使用

实验目的:

1.把FATAL级错误写入2000NT日志

2. WARN,ERROR,FATAL级错误发送email通知管理员

3.其他级别的错误直接在后台输出

实验步骤:

输出到2000NT日志

1.把Log4j压缩包里的NTEventLogAppender.dll拷到WINNT\SYSTEM32目录下

2.写配置文件log4j.properties

# 在2000系统日志输出

log4j.logger.NTlog=FATAL, A8

# APPENDER A8

log4j.appender.A8=org.apache.log4j.nt.NTEventLogAppender

log4j.appender.A8.Source=JavaTest

log4j.appender.A8.layout=org.apache.log4j.PatternLayout

log4j.appender.A8.layout.ConversionPattern=%-4r %-5p [%t] %37c %3x - %m%n

3.调用代码:

Logger logger2 = Logger.getLogger("NTlog"); //要和配置文件中设置的名字相同

logger2.debug("debug!!!");

logger2.info("info!!!");

logger2.warn("warn!!!");

logger2.error("error!!!");

//只有这个错误才会写入2000日志

logger2.fatal("fatal!!!");

发送email通知管理员:

1. 首先下载JavaMail和JAF,

在项目中引用mail.jar和activation.jar。

2. 写配置文件

# 将日志发送到email

log4j.logger.MailLog=WARN,A5

# APPENDER A5

log4j.appender.A5=org.apache.log4j.net.SMTPAppender

log4j.appender.A5.BufferSize=5

log4j.appender.A5.To=chunjie@263.net

log4j.appender.A5.From=error@error.com

log4j.appender.A5.Subject=ErrorLog

log4j.appender.A5.SMTPHost=smtp.263.net

log4j.appender.A5.layout=org.apache.log4j.PatternLayout

log4j.appender.A5.layout.ConversionPattern=%-4r %-5p [%t] %37c %3x - %m%n

3.调用代码:

//把日志发送到mail

Logger logger3 = Logger.getLogger("MailLog");

logger3.warn("warn!!!");

logger3.error("error!!!");

logger3.fatal("fatal!!!");

在后台输出所有类别的错误:

1. 写配置文件

# 在后台输出

log4j.logger.console=DEBUG, A1

# APPENDER A1

log4j.appender.A1=org.apache.log4j.ConsoleAppender

log4j.appender.A1.layout=org.apache.log4j.PatternLayout

log4j.appender.A1.layout.ConversionPattern=%-4r %-5p [%t] %37c %3x - %m%n

2.调用代码

Logger logger1 = Logger.getLogger("console");

logger1.debug("debug!!!");

logger1.info("info!!!");

logger1.warn("warn!!!");

logger1.error("error!!!");

logger1.fatal("fatal!!!");

--------------------------------------------------------------------

全部配置文件:log4j.properties

# 在后台输出

log4j.logger.console=DEBUG, A1

# APPENDER A1

log4j.appender.A1=org.apache.log4j.ConsoleAppender

log4j.appender.A1.layout=org.apache.log4j.PatternLayout

log4j.appender.A1.layout.ConversionPattern=%-4r %-5p [%t] %37c %3x - %m%n

# 在2000系统日志输出

log4j.logger.NTlog=FATAL, A8

# APPENDER A8

log4j.appender.A8=org.apache.log4j.nt.NTEventLogAppender

log4j.appender.A8.Source=JavaTest

log4j.appender.A8.layout=org.apache.log4j.PatternLayout

log4j.appender.A8.layout.ConversionPattern=%-4r %-5p [%t] %37c %3x - %m%n

# 将日志发送到email

log4j.logger.MailLog=WARN,A5

# APPENDER A5

log4j.appender.A5=org.apache.log4j.net.SMTPAppender

log4j.appender.A5.BufferSize=5

log4j.appender.A5.To=chunjie@263.net

log4j.appender.A5.From=error@error.com

log4j.appender.A5.Subject=ErrorLog

log4j.appender.A5.SMTPHost=smtp.263.net

log4j.appender.A5.layout=org.apache.log4j.PatternLayout

log4j.appender.A5.layout.ConversionPattern=%-4r %-5p [%t] %37c %3x - %m%n

全部代码:Log4jTest.java

/*

* 创建日期 2003-11-13

*/

package edu.bcu.Bean;

import org.apache.log4j.*;

//import org.apache.log4j.nt.*;

//import org.apache.log4j.net.*;

/**

* @author yanxu

*/

public class Log4jTest

{

public static void main(String args[])

{

PropertyConfigurator.configure("log4j.properties");

//在后台输出

Logger logger1 = Logger.getLogger("console");

logger1.debug("debug!!!");

logger1.info("info!!!");

logger1.warn("warn!!!");

logger1.error("error!!!");

logger1.fatal("fatal!!!");

//在NT系统日志输出

Logger logger2 = Logger.getLogger("NTlog");

//NTEventLogAppender nla = new NTEventLogAppender();

logger2.debug("debug!!!");

logger2.info("info!!!");

logger2.warn("warn!!!");

logger2.error("error!!!");

//只有这个错误才会写入2000日志

logger2.fatal("fatal!!!");

//把日志发送到mail

Logger logger3 = Logger.getLogger("MailLog");

//SMTPAppender sa = new SMTPAppender();

logger3.warn("warn!!!");

logger3.error("error!!!");

logger3.fatal("fatal!!!");

}

}

英语卷子不会求帮忙

7、A. My pleasure. 我荣幸之至

8、C. Thank you. 别人为你感动自豪,你应该说谢谢

9、C Thank you very much 别人希望你有个不错的旅行,你会谢谢对方的祝福

10、C 感谢别人的建议

11、B 别人祝你新年快乐,你要么说谢谢,要么说同样祝你快乐

12、A How +形容词,what+名词

13、C Miss 用she

14、B 否定回答用 is not缩写为isn't

15、C 我喜欢阅读小说

16、B we both have the same hobby 我们有相关的兴趣

17、C 讲英语用speak 如 Can you speak enlish?

18、B

19、C 还是要谢谢你

20、C 你迟到了,你应该说对不起

21、A 别人让你久等了,你说没关系。

22、A 别人邀请你跳舞,但是你很对不起,因为有很多功课要完成。

23、B 她很好

24、A apologize for 因为……而道歉

25、B

26、B 在某一天用on

27、C How about后面动词要用ing形式,在星期几要用on

6、See you tomorrow

7、your mother ?

8、I am fine

9、That's all right

10、I am so sorry to hear that.

WOW钓鱼225之后去哪学?

联盟方:去尘泥沼泽找纳特・帕格!尘泥沼泽,狂潮湾,找钓鱼大师纳格帕特,坐标(5960)。他会交给你一个任务:钓4种不同的鱼交给他,就可以在他那里学到大师钓鱼了。

四种不同的鱼:

1,悲伤沼泽最东面的芦苇海岸钓大马哈鱼

2,凄凉之地西部的萨瑟里斯海岸钓虎鱼

3,菲拉斯中部的沃丹提斯河钓草鱼

4,荆棘谷西北角的野人海岸蓝色叉牙鱼

/iknow-pic.cdn.bcebos.com/6a63f6246b600c33dee20ab9154c510fd9f9a12c"target="_blank"title="点击查看大图"class="ikqb_img_alink"/iknow-pic.cdn.bcebos.com/6a63f6246b600c33dee20ab9154c510fd9f9a12c?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_600%2Ch_800%2Climit_1%2Fquality%2Cq_85%2Fformat%2Cf_auto"esrc=""/

扩展资料

对联盟来说,钓鱼路线简单,位置容易找,因为联盟船运发达,跟着船走在港口钓鱼就行,安全又方便。

1、学徒(1-75)

要求等级5

精灵村鲁瑟兰的海边,只有一种鲷鱼,也是初级烹饪材料,一直到75吧,大概半个小时。

2、初级(50-150)

要求等级10

出了精灵村,就越级直奔米奈希尔港口吧,感觉黑海岸的奥伯丁钓鱼是鸡肋。而在米港码头有鱼训练师,可以破75到150。也有卖鱼饵的,如果能买到+5的钓竿则运气不错哦。用夜色虫和鱼竿,75+50+5=130,在此基本上就不会空竿了。

练2个小时大概可以到150了吧,大概也有40条炼金鱼的收获了。这里出3种鱼,彩鳍鱼,黑口鱼,火鳞鳝鱼,大概60%+30%+10%,

3、中级(120-225)

等级20级钓鱼120后要吃书学中级,可以去藏宝海湾或者拍卖所买钓鱼书,吃了后破150到225。

然后可以继续在米奈希尔钓,如果嫌升级慢,可以去塞拉摩,出黑口和火鳞外,另有黄点斑尾和石鳞鳕鱼。

4、高级(225-300)

等级40钓鱼225后找首都钓鱼训练师可以接到任务,让去尘泽泥沼找钓鱼大师开始做钓鱼专属任务,经过一通满世界乱跑后,大概费一天时间完成任务,终于到300哈。

去羽月要塞钓鱼,这里出黄点斑、光滑大头,还有石鳞鳗。其实200就可以来这里钓,200+75基本上不钓空,因此最低等级20的渔夫也是可以美美钓石鳞鳗的说,只是多费鱼饵尔。

或者是塔那里斯或者热砂港钓鱼

5、300后

目前的顶级炼金鱼是石鳞鳗,在200的海渔区有钓,就是40+的地区海岸都能钓到吧。不过还有些水域要求等级超过300,出的鱼太高级了,配方还没打开呢,有心的人可以去探索一番……

宋雨琦和叶舒华用中文作弊是什么物料

叶舒华不会说韩语,居然作弊说中文,宋雨琦默契回应!

00:43

哔哩哔哩

2021年11月02日

自信说中文:叶舒华把国粹带出了国门,韩国玩游戏纷纷用中文作弊

155次播放

03:13

哔哩哔哩

08月13日

大家还在搜

叶舒华吧

宋雨琦跳舞是什么样的

宋雨琦成绩单

宋雨琦叶舒华事件

叶舒华gidle

宋雨琦教中文

宋雨琦是什么族的

宋雨琦戴口罩

在韩务工中文有多重要,宋雨琦用中文作弊

4月24日在韩务工时中文有多重要,猜词游戏宋雨琦直接用中文作弊 #搞笑 #宋雨琦 #叶舒华 #gidel #中文

小红书

在韩爱豆的中文觉醒,宋雨琦玩游戏中文作弊,黄子韬语言切换大师