网站制作教程:初学者建设银行信用卡网站登录

diannao/2025/10/13 14:24:23/文章来源:
网站制作教程:初学者,建设银行信用卡网站登录,搭建网站的方法,wordpress英语商城插件1. 动态的改变记录级别和策略#xff0c;即修改log4j.properties,不需要重启Web应用#xff0c;这需要在web.xml中设置一下。2. 把log文件定在 /WEB-INF/logs/ 而不需要写绝对路径。3. 可以把log4j.properties和其他properties一起放在/WEB-INF/ #xff0c;而不是Class-Pat…1. 动态的改变记录级别和策略即修改log4j.properties,不需要重启Web应用这需要在web.xml中设置一下。2. 把log文件定在 /WEB-INF/logs/ 而不需要写绝对路径。3. 可以把log4j.properties和其他properties一起放在/WEB-INF/ 而不是Class-Path。 web.xml中的设定 在web.xml中的详细设定如下 context-param param-namelog4jConfigLocation/param-name param-valueWEB-INF/log4j.properties/param-value /context-param context-param param-namelog4jRefreshInterval/param-name param-value60000/param-value /context-param !-- 需要添加spring-web.jar包否则用发生错误信息 -- listener listener-classorg.springframework.web.util.Log4jConfigListener/listener-class /listener 说明      其中第二部分就是能够动态修改log4j.properties的关键容器会每60秒扫描log4j的配置文件 。对 于log4j的配置文件如何写这就不多说了大家可以去google有一点就是我们如果用RollingFileAppender或者 FileAppender时可以通过${webapp.root}来定位到服务器的发布的该项目下这是spring把web目录的路径压入到了 webapp.root的系统变量。然后在log4j.properties 里就可以这样定义logfile位置log4j.appender.logfile.File${webapp.root}/WEB-INF/logs /myfuse.log 如果有多个web应用怕webapp.root变量重复可以在context-param里定义webAppRootKey。当我们定义完 log4j.properties后剩下的就是在需要记录的class中new 出Logger了。 Log4j详细设置说明 1 log4j.rootCategoryINFO, stdout , R      此句为将等级为INFO的日志信息输出到stdout和R这两个目的地stdout和R的定义在下面的代码可以任意起名。等级可分为 OFF、FATAL、ERROR、WARN、INFO、DEBUG、ALL如果配置OFF则不打出任何信息如果配置为INFO这样只显示INFO, WARN, ERROR的 log信息而DEBUG信息不会被显示具体讲解可参照第三部分定义配置文件中的logger。 3 log4j.appender.stdoutorg.apache.log4j.ConsoleAppender    此句为定义名为stdout的输出端是哪种类型可以是 org.apache.log4j.ConsoleAppender控制台org.apache.log4j.FileAppender文件org.apache.log4j.DailyRollingFileAppender每天产生一个日志文件org.apache.log4j.RollingFileAppender文件大小到达指定尺寸的时候产生一个新的文件org.apache.log4j.WriterAppender将日志信息以流格式发送到任意指定的地方具体讲解可参照第三部分定义配置文件中的Appender。 4 log4j.appender.stdout.layoutorg.apache.log4j.PatternLayout   此句为定义名为stdout的输出端的layout是哪种类型可以是 org.apache.log4j.HTMLLayout以HTML表格形式布局org.apache.log4j.PatternLayout可以灵活地指定布局模式org.apache.log4j.SimpleLayout包含日志信息的级别和信息字符串org.apache.log4j.TTCCLayout包含日志产生的时间、线程、类别等等信息   具体讲解可参照第三部分定义配置文件中的Layout。 5 log4j.appender.stdout.layout.ConversionPattern [QC] %p [%t] %C.%M(%L) | %m%n   如果使用pattern布局就要指定的打印信息的具体格式ConversionPattern打印参数如下 %p: 输出日志信息优先级即DEBUGINFOWARNERRORFATAL,                   %d: 输出日志时间点的日期或时间默认格式为ISO8601也可以在其后指定格式比如%d{yyy MMM dd HH:mm:ss,SSS}输出类似2002年10月18日 221028921                   %r: 输出自应用启动到输出该log信息耗费的毫秒数                   %c: 输出日志信息所属的类目通常就是所在类的全名                   %t: 输出产生该日志事件的线程名                   %l: 输出日志事件的发生位置相当于%C.%M(%F:%L)的组合,包括类目名、发生的线程以及在代码中的行数。举例Testlog4.main(TestLog4.java:10)                   %x: 输出和当前线程相关联的NDC(嵌套诊断环境),尤其用到像java servlets这样的多客户多线程的应用中。                   %%: 输出一个%字符                   %F: 输出日志消息产生时所在的文件名称                   %L: 输出代码中的行号                   %m: 输出代码中指定的消息,产生的日志具体信息                   %n: 输出一个回车换行符Windows平台为\r\nUnix平台为\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字符就从左边交远销出的字符截掉。 [QC]是log信息的开头可以为任意字符一般为项目简称。   输出的信息 [TS] DEBUG [main] AbstractBeanFactory.getBean(189) | Returning cached instance of singleton bean MyAutoProxy   具体讲解可参照第三部分定义配置文件中的格式化日志信息。 7 log4j.appender.Rorg.apache.log4j.DailyRollingFileAppender   此句与第3行一样。定义名为R的输出端的类型为每天产生一个日志文件。8 log4j.appender.R.FileD: \\Tomcat 5.5 \\logs\\qc.log   此句为定义名为R的输出端的文件名为D: \\Tomcat 5.5 \\logs\\qc.log可以自行修改。 9 log4j.appender.R.layoutorg.apache.log4j.PatternLayout   与第4行相同。 10 log4j.appender.R.layout.ConversionPattern%d-[TS] %p %t %c - %m%n   与第5行相同。 12 log4j.logger.com. neusoft DEBUG   指定com.neusoft包下的所有类的等级为DEBUG。   可以把com.neusoft改为自己项目所用的包名。 13 log4j.logger.com.opensymphony.oscacheERROR 14 log4j.logger.net.sf.navigatorERROR   这两句是把这两个包下出现的错误的等级设为ERROR如果项目中没有配置EHCache则不需要这两句。 15 log4j.logger.org.apache.commonsERROR 16 log4j.logger.org.apache.strutsWARN   这两句是struts的包。 17 log4j.logger.org.displaytagERROR   这句是displaytag的包。QC问题列表页面所用 18 log4j.logger.org.springframeworkDEBUG   此句为Spring的包。 24 log4j.logger.org.hibernate.ps.PreparedStatementCacheWARN 25 log4j.logger.org.hibernateDEBUG   此两句是hibernate的包。 以上这些包的设置可根据项目的实际情况而自行定制。 一个项目的配置的例子 下面给出的Log4J配置文件实现了输出到控制台文件回滚文件发送日志邮件输出到数据库日志表自定义标签等全套功能。log4j.rootLoggerINFO,CONSOLE,DATABASE#DEBUG,CONSOLE,FILE,ROLLING_FILE,MAIL,DATABASElog4j.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%d{yyyy-MM-dd HH:mm:ss} %c %m#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.FileD:\\file.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.com#log4j.appender.MAIL.SMTPHostmail.hollycrm.com #log4j.appender.MAIL.SubjectLog4J Message #log4j.appender.MAIL.Tochenylyeqiangwei.com#log4j.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:sqlserver://202.193.75.244:1433;DatabaseNamecablog4j.appender.DATABASE.drivercom.microsoft.sqlserver.jdbc.SQLServerDriverlog4j.appender.DATABASE.usersa log4j.appender.DATABASE.password log4j.appender.DATABASE.sqlINSERT INTO Log4j VALUES (%d{yyyy-MM-dd HH:mm:ss}, %c, %m) log4j.appender.DATABASE.layoutorg.apache.log4j.PatternLayout log4j.appender.DATABASE.layout.ConversionPattern[framework] %d - %c -%-4r [%t] %-5p %c %x - %m%n#log4j.appender.A1org.apache.log4j.DailyRollingFileAppender #log4j.appender.A1.FileE:\\file.log #log4j.appender.A1.DatePatternyyyyMMdd-HH.log4j #log4j.appender.A1.layoutorg.apache.log4j.xml.XMLLayoutlog4j.appender.A1.DatePatternyyyyMMdd-HH.log4j log4j.appender.A1.layoutorg.apache.log4j.xml.XMLLayout 项目中的具体使用 在每一个类下引入 importorg.apache.commons.logging.Log; importorg.apache.commons.logging.LogFactory; 在类里申请一个全局LOG对象 private final Log logger LogFactory.getLog(getClass()); 在具体的方法里面直接使用即可 logger.info(登陆成功);转载于:https://www.cnblogs.com/liaojie970/p/5154231.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/92615.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

宁波企业如何建网站网站开发工程师和软件工程

简介 sar(System Activity Reporter 系统活动情况报告)是目前 Linux 上最为全面的系统性能分析工具之一,可以从多方面对系统的活动进行报告,包括:文件的读写情况、系统调用的使用情况、磁盘 I/O、CPU 效率、内存使用状…

厦门的商城网站建设网站推广项目

一,思路: 简单的字符串处理,当反转字符串后如果字典序减小了,那么肯定不会再执行反转操作,而是执行操作2,将反转后的字符串拼接(这样必定构造一个回文串),那么之后的操作…

网站和软件建站前端网站页面模板

1.水仙花数 打印出所有"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身. 例:1531的三次方5的三次方3的三次方. 法1: #include<stdio.h> int main() {int i 0;int j 0;int k 0;for (i 1; i < 10; i)//百位{for (j …

门户网站建设教程php在网站开发中的作用

4738 Caocaos Bridges 求无向图的桥中最小的那个&#xff0c;tarjan 4739 Zhuge Liangs Mines 状态压缩暴力 4740 The Donkey of Gui Zhou 求两个点在图上的相遇点&#xff0c;模拟dfs 4741 Save Labman No.004 计算几何&#xff0c;平面上的两条…

建设高校图书馆网站的意义软文代发布

实验内容 实现一个分片 k/v 存储系统&#xff0c;分片指如所有以“a”开头的键可能是一个分片&#xff0c;所有以 “b”开头的键可能是另一个分片。每个副本组仅处理几个分片的 Put、Append 操作&#xff0c;实现并行操作&#xff0c;系统总吞吐量&#xff08;单位时间的放入和…

门户网站设计特点wordpress批量修改标题

问题描述 在训练模型的过程中遇到了apex库的报错IndexError: tuple index out of range导致无法训练。在github查询后找到了解决方法 问题解决 需要修改/apex-master/apex/amp/utils.py这个文件的代码 从93行开始修改 if x in cache:cached_x cache[x]next_functions_ava…

茂名网站制作价格舆情app

yum是一个用于管理rpm包的后台程序&#xff0c;用python写成&#xff0c;可以非常方便的解决rpm的依赖关系。在建立好yum服务器后&#xff0c;yum客户端可以通过 http、ftp方式获得软件包&#xff0c;并使用方便的命令直接管理、更新所有的rpm包&#xff0c;甚至包括kernel的更…

申请免费网站多少钱做淘宝客必须建网站吗

上周&#xff0c;我在斯德哥尔摩的Jfokus 2012上做了一个关于JavaFX的演讲&#xff0c;当时我意识到每次活动都会问三个问题。 似乎有一个普遍的兴趣&#xff0c;所以我尝试在这篇文章中回答他们&#xff08;尽可能的说实话&#xff09;&#xff1a; iPad或其他移动设备上的Jav…

一个空间怎么放两个网站重庆整站seo

总结反思在部署上线短链接项目过程中所踩到的坑 不容易&#xff0c;自己从零到一手敲的短链接项目&#xff0c;中间遇到了不少的曲折&#xff0c;终于部署上线了。 项目的上线地址&#xff1a;短链接系统 由于没有 2 核 4 g 服务器&#xff0c;就使用了两台 2 核 2 g 丐版服务…

网站总体规划设计说明南京十大广告公司

前言本篇展示了如何在ASP.NET Core应用程序中设置IP白名单验证的2种方式。你可以使用以下2种方式&#xff1a;用于检查每个请求的远程 IP 地址的中间件。MVC 操作筛选器&#xff0c;用于检查针对特定控制器或操作方法的请求的远程 IP 地址。中间件Startup.Configure方法将自定义…

软件开发网站模板建设商务网站目的

一、引言 在互联网产品优化和运营策略制定中&#xff0c;AB测试&#xff08;也称为分组测试或随机化对照实验&#xff09;是一种科学且严谨的方法。它通过将用户群体随机分配至不同的实验组&#xff08;通常是A组和B组&#xff09;&#xff0c;对比不同版本的产品或策略对关键…

如何制作网站连接数据库网站建设与管理试题答案

从.NET Framework 迁移到.NET 5 犹如搬家&#xff0c;我们都知道搬家是很痛苦的&#xff0c;我们请求搬家公司来减轻我们的压力&#xff0c;.NET 升级助手 的作用就类似我们聘请的搬家公司&#xff0c;帮助我们处理繁重乏味的迁移工作。.NET 升级助手是一个全局命令行工具&…

教学平台网站开发装修方案

crontab的基本格式&#xff1a; f1  f2  f3  f4  f5  command 分  时 日  月  周  命令 第一列f1代表分钟1~59&#xff1a;当f1为表示每分钟都要执行&#xff1b;为/n表示每n分钟执行一次&#xff1b;为a-b表示从第a分钟到第b分钟这段时间要执行&#xff1b;为a,…

南昌做网站的公司哪家好wordpress主题版权

lsblk查看分区 Linux分区 挂载的经典案例 1. 虚拟机增加磁盘 点击这里&#xff0c;看我的这篇文章操作 添加之后&#xff0c;需要重启系统&#xff0c;不重启在系统里看不到新硬盘哦 出来了&#xff0c;但还没有分区 2. 分区 还没有格式化 3. 格式化磁盘 4. 挂载 5. 卸载…

怎么在自己做的网站上发视频临清网站优化

文章目录 前言C&#xff08;Consistency 数据一致性&#xff09;A&#xff08;Availability 服务可用性&#xff09;P&#xff08;Partition Tolerance 分区容错性&#xff09;CAP理论最后 前言 你好&#xff0c;我是醉墨居士&#xff0c;我一起探索一下分布式系统的三字真经C…

如何在网站投放广告研究生网站 建设 需求

常用查询 对MySQL数据库的查询&#xff0c;除了基本的查询外&#xff0c;有时候需要对查询的结果集进行处理&#xff1b; 例如&#xff1a;只取10条数据、对查询结果进行排序或分组等 一、按关键字排序 ps&#xff1a;类比与windows任务管理器 使用select 语句可以将需要的…

1688精品货源网站入口wordpress 怎么加速

一、Qwen2-VL简介 Qwen2-VL是Qwen-VL的升级版本&#xff0c;能力更强&#xff0c;性能全面提升。尤其是72B参数的版本更是取了惊人的成绩。它可以读懂不同分辨率和不同长宽比的图片&#xff0c;在 MathVista、DocVQA、RealWorldQA、MTVQA 等基准测试创下全球领先的表现&#xf…

wordpress制作商城郑州纯手工seo

问题&#xff1a;在Java里怎将字节数转换为我们可以读懂的格式&#xff1f; 在Java里怎将字节数转换为我们可以读懂的格式 像1024应该变成"1 Kb"&#xff0c;而1024*1024应该变成"1 Mb". 我很讨厌为每个项目都写一个工具方法。在Apache Commons有没有这…

培训机构网站设计好吗网站开发的结论

21. 合并两个有序链表将两个升序链表合并为一个新的 升序 链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。 这题虽然也做出来了&#xff0c;但是做得不好&#xff0c;用了额外的新节点去组成新的链表。其实直接改变原有链表的指向就行了&#xff0c;不用开那么多…

宝安网站 建设seo信科贵州建设厅监理协会网站

前言 随着现代软件系统日益复杂和用户规模的不断增长&#xff0c;分布式架构成为了保持系统高可用性与高性能的标准解决方案。然而&#xff0c;随之而来的是对系统容量治理的新挑战。在这样的背景下&#xff0c;容量治理成为了分布式系统设计和运维中不可或缺的一环。要确保系…