当前位置: 首页 > news >正文

网站的关键词做网站程序先从哪一步开始

网站的关键词,做网站程序先从哪一步开始,页面跳转的方法,想建一个自己的网站Log4j文件配置教程大全~Log4J的配置文件(Configuration File)就是用来设置记录器的级别、存放器和布局的#xff0c;它可接keyvalue格式的设置或xml格式的设置信息。通过配置#xff0c;可以创建出Log4J的运行环境。1#xff0c; 整体框架介绍#xff1a;#配置根Logger log…Log4j文件配置教程大全~Log4J的配置文件(Configuration File)就是用来设置记录器的级别、存放器和布局的它可接keyvalue格式的设置或xml格式的设置信息。通过配置可以创建出Log4J的运行环境。1 整体框架介绍#配置根Logger log4j.rootLogger [ level ] , appenderName1 , appenderName2 , …#配置日志信息输出目的地Appender log4j.appender.appenderName fully.qualified.name.of.appender.class log4j.appender.appenderName.option1 value1 … log4j.appender.appenderName.optionN valueN #配置日志信息的格式布局log4j.appender.appenderName.layout fully.qualified.name.of.layout.class log4j.appender.appenderName.layout.option1 value1 … log4j.appender.appenderName.layout.optionN valueN2. 日志输出级别 ERROR、WARN、INFO、DEBUGERROR 为严重错误 主要是程序的错误WARN 为一般警告比如session丢失INFO 为一般要显示的信息比如登录登出DEBUG 为程序的调试信息配置日志信息输出目的地其中 [level] 是日志输出级别共有5级 FATAL 0 ERROR 3 WARN 4 INFO 6 DEBUG 7 3. 配置日志信息输出目的地控制台日志文件每天生成一个日志文件文件达到一定大小重新生成新文件 Appender 为日志输出目的地Log4j提供的appender有以下几种 org.apache.log4j.ConsoleAppender控制台 org.apache.log4j.FileAppender文件 org.apache.log4j.DailyRollingFileAppender每天产生一个日志文件 org.apache.log4j.RollingFileAppender文件大小到达指定尺寸的时候产生一个新的文件 org.apache.log4j.WriterAppender将日志信息以流格式发送到任意指定的地方 4. 配置日志信息的格式HTML表格形式布局包含日志信息的级别和信息字符串包含日志产生的时间类别 Layout日志输出格式Log4j提供的layout有以下几种 org.apache.log4j.HTMLLayout以HTML表格形式布局 org.apache.log4j.PatternLayout可以灵活地指定布局模式 org.apache.log4j.SimpleLayout包含日志信息的级别和信息字符串 org.apache.log4j.TTCCLayout包含日志产生的时间、线程、类别等等信息 5. 日志信息格式中几个符号所代表的含义 打印参数: Log4J采用类似C语言中的printf函数的打印格式格式化日志信息如下:%m 输出代码中指定的消息%p 输出优先级即DEBUGINFOWARNERRORFATAL %r 输出自应用启动到输出该log信息耗费的毫秒数 %c 输出所属的类目通常就是所在类的全名 %t 输出产生该日志事件的线程名 %n 输出一个回车换行符Windows平台为“\r\n”Unix平台为“\n” %d 输出日志时间点的日期或时间默认格式为ISO8601也可以在其后指定格式比如%d{yyy MMM dd HH:mm:ss , SSS}输出类似2002年10月18日 22 10 28 921 %l 输出日志事件的发生位置包括类目名、发生的线程以及在代码中的行数。举例Testlog4.main(TestLog4.java: 10 ) 6. 输出目的地常见的选项控制台常见的选项 ThresholdDEBUG:指定日志消息的输出最低层次。 ImmediateFlushtrue:默认值是true,意谓着所有的消息都会被立即输出。 TargetSystem.err默认情况下是System.out,指定输出控制台FileAppender 选项 ThresholdDEBUF:指定日志消息的输出最低层次。 ImmediateFlushtrue:默认值是true,意谓着所有的消息都会被立即输出。 Filemylog.txt:指定消息输出到mylog.txt文件。 Appendfalse:默认值是true,即将消息增加到指定文件中false指将消息覆盖指定的文件内容。增加与覆盖的区别RollingFileAppender 选项 ThresholdDEBUG:指定日志消息的输出最低层次。 ImmediateFlushtrue:默认值是true,意谓着所有的消息都会被立即输出。 Filemylog.txt:指定消息输出到mylog.txt文件。 Appendfalse:默认值是true,即将消息增加到指定文件中false指将消息覆盖指定的文件内容。 MaxFileSize100KB: 后缀可以是KB, MB 或者是 GB. 在日志文件到达该大小时将会自动滚动即将原来的内容移到mylog.lo7. easy sample~ ### set log levels ### 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 %d{ABSOLUTE} %5p %c{ 1 }:%L - %m%n### 输出到日志文件 ### log4j.appender.D org.apache.log4j.DailyRollingFileAppender log4j.appender.D.File logs/log.log log4j.appender.D.Append true log4j.appender.D.Threshold DEBUG ## 输出DEBUG级别以上的日志 log4j.appender.D.layout org.apache.log4j.PatternLayout log4j.appender.D.layout.ConversionPattern %-d{yyyy-MM-dd HH:mm:ss} [ %t:%r ] - [ %p ] %m%n### 保存异常信息到单独文件 ### log4j.appender.D org.apache.log4j.DailyRollingFileAppender log4j.appender.D.File logs/error.log ## 异常日志文件名 log4j.appender.D.Append true log4j.appender.D.Threshold ERROR ## 只输出ERROR级别以上的日志!!! log4j.appender.D.layout org.apache.log4j.PatternLayout log4j.appender.D.layout.ConversionPattern %-d{yyyy-MM-dd HH:mm:ss} [ %t:%r ] - [ %p ] %m%n 代码中使用 public class TestLog4j {public static void main(String[] args) {PropertyConfigurator.configure( D:/Code/conf/log4j.properties );Logger logger Logger.getLogger(TestLog4j. class );logger.debug( debug );logger.error( error );} } 8  another sample log4j.rootLoggerDEBUG,A1,R #log4j.rootLoggerINFO,A1,R # ConsoleAppender 输出 log4j.appender.A1org.apache.log4j.ConsoleAppender log4j.appender.A1.layoutorg.apache.log4j.PatternLayout log4j.appender.A1.layout.ConversionPattern%-d{yyyy-MM-dd HH:mm:ss,SSS} [%c]-[%p] %m%n# File 输出 一天一个文件,输出路径可以定制,一般在根路径下 log4j.appender.Rorg.apache.log4j.DailyRollingFileAppender log4j.appender.R.Fileblog_log.txt log4j.appender.R.MaxFileSize500KB log4j.appender.R.MaxBackupIndex10 log4j.appender.R.layoutorg.apache.log4j.PatternLayout log4j.appender.R.layout.ConversionPattern%d{yyyy-MM-dd HH:mm:ss,SSS} [%t] [%c] [%p] - %m%n 9. sample3 下面给出的Log4J配置文件实现了输出到控制台文件回滚文件发送日志邮件输出到数据库日志表自定义标签等全套功能。 log4j.rootLoggerDEBUG,CONSOLE,A1,im #DEBUG,CONSOLE,FILE,ROLLING_FILE,MAIL,DATABASE log4j.addivity.org.apachetrue ################### # Console Appender 输出到控制台 ################### log4j.appender.CONSOLEorg.apache.log4j.ConsoleAppender log4j.appender.ThresholdDEBUG log4j.appender.CONSOLE.TargetSystem.out log4j.appender.CONSOLE.layoutorg.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##################### # File Appender 输出到文件 ##################### log4j.appender.FILEorg.apache.log4j.FileAppender log4j.appender.FILE.Filefile.log log4j.appender.FILE.Appendfalse log4j.appender.FILE.layoutorg.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_FILEorg.apache.log4j.RollingFileAppender log4j.appender.ROLLING_FILE.ThresholdERROR log4j.appender.ROLLING_FILE.Filerolling.log log4j.appender.ROLLING_FILE.Appendtrue log4j.appender.ROLLING_FILE.MaxFileSize10KB log4j.appender.ROLLING_FILE.MaxBackupIndex1 log4j.appender.ROLLING_FILE.layoutorg.apache.log4j.PatternLayout log4j.appender.ROLLING_FILE.layout.ConversionPattern[framework] %d - %c -%-4r [%t] %-5p %c %x - %m%n#################### # Socket Appender #################### log4j.appender.SOCKETorg.apache.log4j.RollingFileAppender log4j.appender.SOCKET.RemoteHostlocalhost log4j.appender.SOCKET.Port5001 log4j.appender.SOCKET.LocationInfotrue # Set up for Log Facter 5 log4j.appender.SOCKET.layoutorg.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_APPENDERorg.apache.log4j.lf5.LF5Appender log4j.appender.LF5_APPENDER.MaxNumberOfRecords2000######################## # SMTP Appender 发送日志邮件 ####################### log4j.appender.MAILorg.apache.log4j.net.SMTPAppender log4j.appender.MAIL.ThresholdFATAL log4j.appender.MAIL.BufferSize10 log4j.appender.MAIL.Fromchenylyeqiangwei.comlog4j.appender.MAIL.SMTPHostmail.hollycrm.com log4j.appender.MAIL.SubjectLog4J Message log4j.appender.MAIL.Tochenylyeqiangwei.comlog4j.appender.MAIL.layoutorg.apache.log4j.PatternLayout log4j.appender.MAIL.layout.ConversionPattern[framework] %d - %c -%-4r [%t] %-5p %c %x - %m%n######################## # JDBC Appender 输出到数据库日志表 ####################### log4j.appender.DATABASEorg.apache.log4j.jdbc.JDBCAppender log4j.appender.DATABASE.URLjdbc:mysql://localhost:3306/test log4j.appender.DATABASE.drivercom.mysql.jdbc.Driver log4j.appender.DATABASE.userroot log4j.appender.DATABASE.password log4j.appender.DATABASE.sqlINSERT INTO LOG4J (Message) VALUES ([framework] %d - %c -%-4r [%t] %-5p %c %x - %m%n) log4j.appender.DATABASE.layoutorg.apache.log4j.PatternLayout log4j.appender.DATABASE.layout.ConversionPattern[framework] %d - %c -%-4r [%t] %-5p %c %x - %m%nlog4j.appender.A1org.apache.log4j.DailyRollingFileAppender log4j.appender.A1.FileSampleMessages.log4j log4j.appender.A1.DatePatternyyyyMMdd-HH.log4j log4j.appender.A1.layoutorg.apache.log4j.xml.XMLLayout################### #自定义Appender 自定义标签~################### log4j.appender.im net.cybercorlin.util.logger.appender.IMAppenderlog4j.appender.im.host mail.cybercorlin.net log4j.appender.im.username username log4j.appender.im.password password log4j.appender.im.recipient corlinyeqiangwei.comlog4j.appender.im.layoutorg.apache.log4j.PatternLayout log4j.appender.im.layout.ConversionPattern [framework] %d - %c -%-4r [%t] %-5p %c %x - %m%n参考博文https://blog.csdn.net/azheng270/article/details/2173430/
http://www.pierceye.com/news/106282/

相关文章:

  • 响应式网站开发需要的条件百度信息流广告推广
  • 英文网站建设推广joomla drupal wordpress
  • 什么网站做简历免费下载怎么申请专线访问国际网络
  • 南三环做网站的公司网站开发开题报告计划进度安排
  • 我想建一个网站怎么建微信 网站提成方案点做
  • 苏中建设集团官方网站网络推广文章的方法
  • 月嫂云商城网站建设切换国外ip的软件
  • 沧州网站建设 凯航怎么样建立一个网站
  • 百度网站地图模板在猪八戒上做网站要注意什么
  • 做美工需要哪些网站重庆交通建设集团网站
  • 网站手机端排名怎么做用笔记本做网站
  • 食药监局网站建设方案南京企业自助建站
  • 竹山县住房和城乡建设局网站红豆网桂林论坛
  • 浙江省建设网站专题网站建设的请示
  • php网站好吗红旗渠建设集团网站
  • 网站建设如何不被忽悠做营销怎样才能吸引客户
  • 代写文章兼职济南公交优化
  • 商城开发网站建立公司网站步骤
  • 查询域名注册网站泰国做网站
  • 网站图片描述怎么写社区类网站有哪些
  • 网站竞争对手的选定一般参考什么标准的网站的推广方案的内容有哪些
  • 把别人的图片拿来做网站wordpress 覆盖原始图片对比效果
  • 江门市建设工程备案网站乌兰浩特网站开发
  • 个人介绍微电影网站模板免费下载一个网站的建设成本
  • 搬瓦工怎么做网站百度小程序开发教程
  • 织梦网站被攻击小型门户网站建设方案
  • 长沙网站托管公司排名静态网站结构如何更新
  • 网站建设 宜宾湖州网站建设培训教程
  • 网站建设脚本什么叫营销型网站
  • 沧州网站建设专业的公司4000-262-seo优化与品牌官网定制