matlab求解方程组。。详细

问题解决类型作文详细笔记
2004.1&&&&
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&陈述现状
(第一段)
&&&&&&&&&&&&&&&&&&&
原因(及后果)(第二段)
&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
解决措施(第三段)
[1] The past several years have witnessed a not uncommon social
phenomenon that…
[2] Taking a look around, one can find numerous examples
[3] What exactly contributes to such phenomenon ? It’s a
thought-provoking question. Firstly,
[4] Secondly,
[5] The problem mentioned above is bound to generate severe
consequences if we keep turning a blind eye to it. first and
foremost危害之一
[6] Moreover,
[7] Confronted with such problem ,effective measures must
be taken before things get worse. In the first place,
[8] in the second place ,
[9] Only with these measures taken can we
[1 ]The past several years have witnessed a not uncommon
social phenomenon that…
[1] It is widely acknowledged that … has become
increasingly serious problem.
waste on campus
Almost no one in China can have failed to notice the phenomenon
that…In recent years.
it often hits headlines of newspapers
that…,which has aroused heated discussion among the
[2] Taking a look around, one can find numerous examples
What exactly contributes to such phenomenon ?& It’s a
thought-provoking question. Firstly,原因之一
Why such a phenomenon emerges? The reasons, which are
obvious to all, can be listed as follows:
A number of factors can account for such phenomenon, but
the followings might be the critical ones.
Firstly原因之一
The problem mentioned above is bound to generate severe
consequences if we keep turning a blind eye to it.
It is extremely harmful if the situation is left
unfettered. Firstly,
It will give rise to a host of severe problems if we leave
the situation as it is. Firstly,
In view of the seriousness of the problem, effective
measures should be taken before things get worse. In the first
In light of the seriousness of the problem, Due attention
has to be paid to this issue. In the first place,
Obviously, it is imperative that effective actions should
be taken to prevent the above situation . firstly,
With these measures taken, it is reasonable for us to
believe that the problem will be solved in the near
Only with these measures taken can we…
expect a comprehensive development of college
Only in this& way can we
make the society more
harmonious.&
We shouldtherefore, take advantage of the
fruits and avoid the opposite facet.
We shouldthereforeAs the common saying goes,“Take the
essence, discard the dregs.”
What we must do is to encourage the strength and diminish
the weaknesses to the least extent.
It is essential that laws and regulations should be worked
out and enforced to …
ban/reduce smoking.
Put an end to the trend/ situation.
The publicwe ourselves
should enhance the consciousness of
the importance of& …
Health / education / independence
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。解字的笔画数 繁体解字几划 康熙字典中解字的详细解释、拼音、英文、五行、哲理、组词、造句、出处、典故
您现在的位置: &&
&& 解字的笔画 康熙字典中解字的详细解释 解字的繁体、拼音、五行、哲理
康熙字典中的『解』字
【简体】解【繁体】解【笔画】【五行】木【拼音】&jie、xie
【解字释义】解 (会意。从刀,从牛,从角。表示用刀把牛角剖开。本义:分解牛,后泛指剖开)同本义 [dissect]解,判也,从刀,判牛角。――《说文》鹿角解。――《吕氏春秋?仲夏》皆众理解也。――《汉书?贾谊传》解牛之时。――《庄子?养生主》所解数千。磔然已解。四肢解尽。――清?方苞《狱中杂记》又如:解腕(断腕);解手刀(随身携带的小佩刀。又称解腕尖刀);解角(锯取鹿角);解破(解剖)解体,离散 [split;separate]解,散也。――《广雅》恐天下解也。――《汉书》又如:土崩瓦解;解札(裘毛败坏散落);解泽(散布恩泽);解落(散落分离);解续(分合);解窜(离散逃窜);解结(溃散)分解,熔化 [smelt]冰皮始解。――明?袁宏道《满井游记》急解令休止。――《聊斋志异?促织》解除,解围 [remove]解燕国之围。――《战国策?燕策》颜太师以兵解。――清?全祖望《梅花岭记》又如:解厄(解除厄难);解厌(解除饥饿;充饥。厌:通“餍”,饱);解祟(解除祸害);解疗(除病);解秽(解除秽恶;除去秽气);解斋(解除斋戒)解开 [untie]闭约而无解。――《荀子?非十二子》解纲。――《仪礼?大射仪》解带为城。――《墨子?公输》解辫请职。――南朝梁?丘迟《与陈伯之书》解鞍少驻初程。――宋?姜夔《扬州慢》解其棕缚。――明?袁宏道《满井游记》又如:解缆;解扣儿;解衣服;解铃系铃;解包裹;解绶(解去印绶,指辞去官职);解维(解缆,即下系船的绳索;开船)解释,说明 [explain]师者,所以传道受业解惑。――唐?韩愈《师说》解其惑也。经吾婉解。――清?林觉民《与妻书》又如:解字(解说文字的结构和意义);解论(解说讨论);解喻(说明比喻);解梦(解说梦兆);解义(解释词义或文义)晓悟;明白 [understand;know]终不解矣。――唐?韩愈《师说》惑之不解。又如:解悟(领会,觉悟);令人不解;通俗易解;解豁(弄明白;解开);解拆(分解;排解);解会(领会,理解);解人(通达言语、文辞意趣的人)脱去;松开 [take off; loosen]解衣以活友。――马中锡《中山狼传》解屦不敢当阶。――《礼记?曲礼上》。疏:“脱也。”又如:解褐(解下平民所穿的布衣,换上官服);解冠(脱帽);解巾(脱去隐居时所系的方巾,表示出去做官);解珥(脱去耳饰。古代妇女请罪的表示)打开,开放 [open]严城解扉。――《后汉书?耿纯列传》又如:解帆(开船);解菜(解素。开荤)排解,劝解,使和气 [mediate]。如:解仇(化解怨仇);解纷(解除纷争、困境);解慰(劝解安慰);解状(解词。向官府报案后又申请取消此案的状纸)解手,大小便 [relieve oneself]。如:大解;小解;解利(下痢,患痢疾)缓解[relase]太后之色少解。――《战国策?赵策》助动词。能,会,得 [can;may]苦雨终风也解晴。――苏轼《六月二十日夜渡海》解 文体中的一种 [slution]。如:扬雄的《解嘲》,韩愈的《进学解》代数方程中未知数的值 [solution]。如:求解道家以为修道者死后魂魄脱离尸体而成仙,称为“尸解” [dissection]形解销化,依于鬼神之事。――《史记》见解,见识 [view]融玄义无师法,而神解过人。――《南史》解
xie兽名 [beast's name]角解豸终。――《太玄?难》。注:“獬豸者,直兽也。”又如:解豸(传说中神兽名)官署,官吏办事的地方 [local authorities]事私门而完解舍。――《韩非子》又如:解舍(官府,官舍)旧时指杂技表演的各种技艺,特指骑在马上表演的技艺 [skill of acrobatics]。如:卖解的;跑马卖解;解垢(诡诈之辞)古地名 [Xie town]。春秋周畿内地,有二,大解在今河南省洛阳市南,小解在今河南省洛阳市西南王师军于汜,于解。――《左传》姓解 通“懈”。松懈;懒散,做事不抓紧 [relax]解,缓也。――《易?杂卦传》注三日不解。――《礼记?杂记一》。注:“倦也。”夙夜匪解,以事一人。――《诗?大雅?生民》又如:解弛(懈怠松弛);解休(松懈;休息);解怠(松懈,懒情)【解字哲理】暂无
包含『解』字的成语
与『解』字相关的成语接龙
解字开头:
解字结尾:
歇后语推荐
[歇后语] [歇后语] [歇后语] [歇后语] [歇后语] [歇后语] [歇后语] [歇后语] [歇后语] [歇后语] [歇后语] [歇后语] [歇后语] [歇后语] [歇后语]
脑筋急转弯推荐
[脑筋急转弯] [脑筋急转弯] [脑筋急转弯] [脑筋急转弯] [脑筋急转弯] [脑筋急转弯] [脑筋急转弯] [脑筋急转弯] [脑筋急转弯] [脑筋急转弯]
[成语谜] [字谜] [成语谜] [字谜] [字谜] [字谜] [成语谜] [成语谜] [字谜] [成语谜] [成语谜] [字谜] [字谜] [字谜] [字谜]后使用快捷导航没有帐号?
查看: 840|回复: 5
新人欢迎积分0 阅读权限30积分88精华0UID帖子金钱240 威望0
Lv.3, 积分 88, 距离下一级还需 162 积分
UID帖子威望0 多玩草0 草
求解泉水作用
新人欢迎积分0 阅读权限40积分889精华0UID帖子金钱1620 威望0
Lv.4, 积分 889, 距离下一级还需 111 积分
UID帖子威望0 多玩草0 草
泉水主要用于制造类生活技艺,制药 烹饪 铸造都会用到泉水。
新人欢迎积分1 阅读权限70积分6140精华0UID帖子金钱6897 威望0
Lv.7, 积分 6140, 距离下一级还需 3860 积分
UID帖子威望0 多玩草228 草
剑三的世界里连冲厕所用的都是五莲泉
------------------------------------------------------------------
学生党鸭梨山大
新人欢迎积分0 阅读权限30积分61精华0UID帖子金钱157 威望0
Lv.3, 积分 61, 距离下一级还需 189 积分
UID帖子威望0 多玩草0 草
拿来洗手的,免得摸BOSS的时候太黑
新人欢迎积分1 阅读权限70积分5086精华0UID帖子金钱31941 威望0
Lv.7, 积分 5086, 距离下一级还需 4914 积分
UID帖子威望0 多玩草238 草
生活技能中,谷帘泉,星虹泉 用的比较多点,价格也稍微较比其他的高。
星虹泉用于宴席多,
谷帘泉用于小药多。
这两种是烹饪为主,当然铸造跟缝纫也有,没烹饪多。
目前区里一般的价格星虹全估计是10个 20-40金币上下。
曾经本区星虹泉的价格上过10个50金币、
………………》、总有一首歌能唱透你心底最深的防线ゝ?..
新人欢迎积分2 阅读权限80积分11629精华0UID帖子金钱25459 威望0
Lv.8, 积分 11629, 距离下一级还需 8371 积分
UID帖子威望0 多玩草0 草
包里一堆五莲泉,貌似烹饪可以用
需要金钱:1100
Powered by
手机盒子客户端点击或扫描下载求解详细答案_百度知道
1。见贤思齐焉,2.浅草才能没马蹄3.沉舟侧畔千帆过4.人有悲欢离合5.落红不是无情物,化作春泥更护花。
其他类似问题
4人觉得有用
为您推荐:
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁精华帖 (0) :: 良好帖 (0) :: 新手帖 (11) :: 隐藏帖 (0)
等级: 初级会员
来自: 上海
发表时间:&&
1.1. 背景
  在应用程序中添加日志记录总的来说基于三个目的:监视代码中变量的变化情况,周期性的记录到文件中供其他应用进行统计分析工作;跟踪代码运行时轨迹,作为日后审计的依据;担当集成开发环境中的调试器的作用,向文件或控制台打印代码的调试信息。
  最普通的做法就是在代码中嵌入许多的打印语句,这些打印语句可以输出到控制台或文件中,比较好的做法就是构造一个日志操作类来封装此类操作,而不是让一系列的打印语句充斥了代码的主体。
1.2. Log4j简介
  在强调可重用组件开发的今天,除了自己从头到尾开发一个可重用的日志操作类外,Apache为我们提供了一个强有力的日志操作包-Log4j。
   Log4j是Apache的一个开放源代码项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件、甚至是套接口服务 器、NT的事件记录器、UNIX Syslog守护进程等;我们也可以控制每一条日志的输出格式;通过定义每一条日志信息的级别,我们能够更加细致地控制日志的生成过程。最令人感兴趣的就 是,这些可以通过一个配置文件来灵活地进行配置,而不需要修改应用的代码。
  此外,通过Log4j其他语言接口,您可以在C、C+ +、.Net、PL/SQL程序中使用Log4j,其语法和用法与在Java程序中一样,使得多语言分布式系统得到一个统一一致的日志组件模块。而且,通 过使用各种第三方扩展,您可以很方便地将Log4j集成到J2EE、JINI甚至是SNMP应用中。
Log4j有三个主要的组件:
&& Loggers(记录器),Appenders (输出源)和Layouts(布局),这里可简单理解为日志类别,日志要输出的地方和日志以何种形式输出。综合使用这三个组件可以轻松的记录信息的类型和 级别,并可以在运行时控制日志输出的样式和位置。下面对三个组件分别进行说明:
1、 Loggers
   Loggers组件在此系统中被分为五个级别:DEBUG、INFO、WARN、ERROR和FATAL。这五个级别是有顺序的,DEBUG & INFO & WARN & ERROR & FATAL,分别用来指定这条日志信息的重要程度,明白这一点很重要,这里Log4j有一个规则:假设Loggers级别为P,如果在Loggers中发 生了一个级别Q比P高,则可以启动,否则屏蔽掉。
假设你定义的级别是info,那么error和warn的日志可以显示而比他低的debug信息就不显示了。
Java程序举例来说:
   ***建立Logger的一个实例,命名为“com.foo”***
   Logger logger = Logger.getLogger("com.foo");
&&& ***"com.foo"是实例进行命名,也可以任意***
   ***设置logger的级别。通常不在程序中设置logger的级别。一般在配置文件中设置。***
  logger.);
  Logger barlogger = Logger.getLogger("com.foo.Bar");
  ***下面这个请求可用,因为WARN &= INFO***
  logger.warn("Low fuel level.");
  ***下面这个请求不可用,因为DEBUG & INFO***
  logger.debug("Starting search for nearest gas station.");
  ***命名为“com.foo.bar”的实例barlogger会继承实例“com.foo”的级别。因此,下面这个请求可用,因为INFO &= INFO***
  ("Located nearest gas station.");
  ***下面这个请求不可用,因为DEBUG & INFO***
  barlogger.debug("Exiting gas station search");
  这里“是否可用”的意思是能否输出Logger信息。
    在对Logger实例进行命名时,没有限制,可以取任意自己感兴趣的名字。一般情况下建议以类的所在位置来命名Logger实例,这是目前来讲比较有效的Logger命名方式。这样可以使得每个类建立自己的日志信息,便于管理。比如:
  static Logger logger = Logger.getLogger(ClientWithLog4j.class.getName());
2、Appenders
  禁用与使用日志请求只是Log4j其中的一个小小的地方,Log4j日志系统允许把日志输出到不同的地方,如控制台(Console)、文件(Files)、根据天数或者文件大小产生新的文件、以流的形式发送到其它地方等等。
  
  其语法表示为:
  
  org.apache.log4j.ConsoleAppender(控制台)
  org.apache.log4j.FileAppender(文件)
  org.apache.log4j.DailyRollingFileAppender(每天产生一个日志文件)
org.apache.log4j.RollingFileAppender(文件大小到达指定尺寸的时候产生一个新的文件)
  org.apache.log4j.WriterAppender(将日志信息以流格式发送到任意指定的地方)
  
  配置时使用方式为:
  log4j.appender.appenderName = fully.qualified.name.of.appender.class
  log4j.appender.appenderName.option1 = value1
  …
log4j.appender.appenderName.option = valueN
  这样就为日志的输出提供了相当大的便利。
3、Layouts
   有时用户希望根据自己的喜好格式化自己的日志输出。Log4j可以在Appenders的后面附加Layouts来完成这个功能。Layouts提供了 四种日志输出样式,如根据HTML样式、自由指定样式、包含日志级别与信息的样式和包含日志时间、线程、类别等信息的样式等等。
  
  其语法表示为:
  
  org.apache.log4j.HTMLLayout(以HTML表格形式布局),
  org.apache.log4j.PatternLayout(可以灵活地指定布局模式),
  org.apache.log4j.SimpleLayout(包含日志信息的级别和信息字符串),
  org.apache.log4j.TTCCLayout(包含日志产生的时间、线程、类别等等信息)
  
  配置时使用方式为:
  
  log4j.appender.appenderName.layout =fully.qualified.name.of.layout.class
  log4j.appender.appenderName.layout.option1 = value1
  …
  log4j.appender.appenderName.layout.option = valueN
4 . Log4j的配置  
  以上是从原理方面说明Log4j的使用方法,在具体Java编程使用Log4j可以参照以下示例:
  1、 建立Logger实例:
  语法表示:public static Logger getLogger( String name)
  实际使用:static Logger logger = Logger.getLogger(ServerWithLog4j.class.getName ()) ;
  2、 读取配置文件:
  获得了Logger的实例之后,接下来将配置Log4j使用环境:
  语法表示:
  BasicConfigurator.configure():自动快速地使用缺省Log4j环境。
  PropertyConfigurator.configure(String configFilename):读取使用Java的特性文件编写的配置文件。
  DOMConfigurator.configure(String filename):读取XML形式的配置文件。
  实际使用:
PropertyConfigurator.configure("ServerWithLog4j.properties");
  3、 插入日志信息
  完成了以上连个步骤以后,下面就可以按日志的不同级别插入到你要记录日志的任何地方了。
  语法表示:
  Logger.debug(Object message);//调试信息
  (Object message);//一般信息
  Logger.warn(Object message);//警告信息
  Logger.error(Object message);//错误信息
  Logger.fatal(Object message);//致命错误信息
  实际使用:("ServerSocket before accept: " + server);
5. 配置过程
 在实际编程时,要使Log4j真正在系统中运行事先还要对配置文件进行定义。定义步骤就是对Logger、Appender及Layout的分别使用。
Log4j支持两种配置文件格式,一种是XML格式的文件,一种是java properties(key=value)【Java特性文件(键=值)】。下面我们介绍使用Java特性文件做为配置文件的方法
具体如下:
  
  1、配置根Logger,其语法为:
  log4j.rootLogger = [ level ] , appenderName1, appenderName2, …
level : 是日志记录的优先级,分为OFF、FATAL、ERROR、WARN、INFO、DEBUG、ALL或者您定义的级别。Log4j建议只使用四个级别,优 先级从高到低分别是ERROR、WARN、INFO、DEBUG。通过在这里定义的级别,您可以控制到应用程序中相应级别的日志信息的开关。比如在这里定 义了INFO级别,则应用程序中所有DEBUG级别的日志信息将不被打印出来。
   appenderName:就是指定日志信息输出到哪个地方。您可以同时指定多个输出目的地。
例如:log4j.rootLogger=info,A1,B2,C3
  
  2、配置日志信息输出目的地,其语法为:
  log4j.appender.appenderName = fully.qualified.name.of.appender.class //
   "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(将日志信息以流格式发送到任意指定的地方)
1.ConsoleAppender选项
Threshold=WARN:指定日志消息的输出最低层次。
ImmediateFlush=true:默认值是true,意谓着所有的消息都会被立即输出。
Target=System.err:默认情况下是:System.out,指定输出控制台
2.FileAppender 选项
Threshold=WARN:指定日志消息的输出最低层次。
ImmediateFlush=true:默认值是true,意谓着所有的消息都会被立即输出。
File=mylog.txt:指定消息输出到mylog.txt文件。
Append=false:默认值是true,即将消息增加到指定文件中,false指将消息覆盖指定的文件内容。
3.DailyRollingFileAppender 选项
Threshold=WARN:指定日志消息的输出最低层次。
ImmediateFlush=true:默认值是true,意谓着所有的消息都会被立即输出。
File=mylog.txt:指定消息输出到mylog.txt文件。
Append=false:默认值是true,即将消息增加到指定文件中,false指将消息覆盖指定的文件内容。
DatePattern='.'yyyy-ww:每周滚动一次文件,即每周产生一个新的文件。当然也可以指定按月、周、天、时和分。即对应的格式如下:
1)'.'yyyy-MM: 每月
2)'.'yyyy-ww: 每周
3)'.'yyyy-MM-dd: 每天
4)'.'yyyy-MM-dd-a: 每天两次
5)'.'yyyy-MM-dd-HH: 每小时
6)'.'yyyy-MM-dd-HH-mm: 每分钟
4.RollingFileAppender 选项
Threshold=WARN:指定日志消息的输出最低层次。
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=org.apache.log4j.ConsoleAppender //这里指定了日志输出的第一个位置A1是控制台ConsoleAppender
  
  3、配置日志信息的格式,其语法为:
  A. log4j.appender.appenderName.layout = fully.qualified.name.of.layout.class
"fully.qualified.name.of.layout.class" 可以指定下面4个格式中的一个:
1.org.apache.log4j.HTMLLayout(以HTML表格形式布局),
   2.org.apache.log4j.PatternLayout(可以灵活地指定布局模式),
   3.org.apache.log4j.SimpleLayout(包含日志信息的级别和信息字符串),
   4.org.apache.log4j.TTCCLayout(包含日志产生的时间、线程、类别等等信息)
1.HTMLLayout 选项
LocationInfo=true:默认值是false,输出java文件名称和行号
Title=my app file: 默认值是 Log4J Log Messages.
2.PatternLayout 选项
ConversionPattern=%m%n :指定怎样格式化指定的消息。
3.XMLLayout 选项
LocationInfo=true:默认值是false,输出java文件和行号
实际应用:
  log4j.appender.A1.layout=org.apache.log4j.PatternLayout
B. 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},输出类似:日 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字符,就从左边交远销出的字符截掉。
  这里上面三个步骤是对前面Log4j组件说明的一个简化;下面给出一个具体配置例子,在程序中可以参照执行:
  log4j.rootLogger=INFO,A1,B2
  log4j.appender.A1=org.apache.log4j.ConsoleAppender
  log4j.appender.A1.layout=org.apache.log4j.PatternLayout
  log4j.appender.A1.layout.ConversionPattern=%-4r %-5p %d{yyyy-MM-dd HH:mm:ssS} %c %m%n
  根据上面的日志格式,某一个程序的输出结果如下:
  0  INFO  13:23:46968 ClientWithLog4j Client socket: Socket[addr=localhost/127.0.0.1,port=8002,localport=2014]
16  DEBUG
13:23:46984 ClientWithLog4j Server says: 'Java server with log4j, Fri Jun 13 13:23:46 CST 2003'
  16  DEBUG
13:23:46984 ClientWithLog4j GOOD
  16  DEBUG
13:23:46984 ClientWithLog4j Server responds: 'Command 'HELLO' not understood.'
  16  DEBUG
13:23:46984 ClientWithLog4j HELP
  16  DEBUG
13:23:46984 ClientWithLog4j Server responds: 'Vocabulary: HELP QUIT'
  16  DEBUG
13:23:46984 ClientWithLog4j QUIT
4. # 当输出信息于回滚文件时
log4j.appender.ROLLING_FILE=org.apache.log4j.RollingFileAppender //指定以文件的方式输出日志
log4j.appender.ROLLING_FILE.Threshold=ERROR
log4j.appender.ROLLING_FILE.File=rolling.log //文件位置,也可以用变量${java.home}、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
6. Log4j比较全面的配置
& LOG4J的配置之简单使它遍及于越来越多的应用中了:Log4J配置文件实现了输出到控制台、文件、回滚文件、发送日志邮件、输出到数据库日志表、自定义标签等全套功能。择其一二使用就够用了,
log4j.rootLogger=DEBUG,CONSOLE,A1,im
log4j.addivity.org.apache=true
# 应用于控制台
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=[start]%d{DATE}[DATE]%n%p[PRIORITY]%n%x[NDC]%n%t[thread] n%c[CATEGORY]%n%m[MESSAGE]%n%n
#应用于文件
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
# 应用于文件回滚
log4j.appender.ROLLING_FILE=org.apache.log4j.RollingFileAppender
log4j.appender.ROLLING_FILE.Threshold=ERROR
log4j.appender.ROLLING_FILE.File=rolling.log //文件位置,也可以用变量${java.home}、rolling.log
log4j.appender.ROLLING_FILE.Append=true //true:添加 false:覆盖
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
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=[start]%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
# 发送日志给邮件
log4j.appender.MAIL=org.apache.log4j.net.SMTPAppender
log4j.appender.MAIL.Threshold=FATAL
log4j.appender.MAIL.BufferSize=10
log4j.appender.MAIL.From=web@
log4j.appender.MAIL.SMTPHost=
log4j.appender.MAIL.Subject=Log4J Message
log4j.appender.MAIL.To=web@
log4j.appender.MAIL.layout=org.apache.log4j.PatternLayout
log4j.appender.MAIL.layout.ConversionPattern=[framework] %d - %c -%-4r [%t] %-5p %c %x - %m%n
# 用于数据库
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 =
log4j.appender.im.layout=org.apache.log4j.PatternLayout
log4j.appender.im.layout.ConversionPattern =[framework] %d - %c -%-4r [%t] %-5p %c %x - %m%n
等级: 初级会员
发表时间:&&
很好,比较全,多谢。基本涵盖了所有常用到的点。正好需要
请登录后投票
来自: 成都
发表时间:&&
LZ费心了.
多学会整理整理是程序员的良好习惯.
请登录后投票
跳转论坛:移动开发技术
Web前端技术
Java企业应用
编程语言技术}

我要回帖

更多关于 力学求解器 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信