`

如何让log4j日志信息不止在页面显示在控制台也能打印

阅读更多
在使用struts开发的过程中,有的错误在页面上能显示但是不如在控制台显示的清楚,我们需要配一下让原本在浏览器页面上显示的错误也能现实在控制台中。
1、log4j.properties 加入
com.bjsxt是个包名 意思是:记录这个包(包含子包)下程序运行所产生的日志信息
log4j.logger.com.bjsxt=debug


2、在strutts.xml配置文件中配置exception拦截器的几个属性
<interceptor-stack name="myInterceptorStack">
                <interceptor-ref name="exception">
<!--启用日志记录 -->
                	<param name="logEnabled">true</param>
<!--确认日志记录的程序所在的包名 -->
                	<param name="logCategory">com.bjsxt</param>
                </interceptor-ref>
                <interceptor-ref name="pagerInterceptor"/>
                <interceptor-ref name="alias"/>
                <interceptor-ref name="servletConfig"/>
                <interceptor-ref name="i18n"/>
                <interceptor-ref name="prepare"/>
                <interceptor-ref name="chain"/>



分享到:
评论

相关推荐

    log4j.properties配置详解 使用教程

    可以看到,所有的日志信息都被打印出来,这与我们配置文件中的`log4j.rootLogger=debug,appender1`相吻合。 #### 六、总结 通过本文的介绍,我们可以了解到log4j的基本使用方法及其配置文件的配置技巧。通过合理地...

    用DWR模拟控制台实现日志主动输出到JSP页面

    然后,你需要在服务器端实现这个接口,从日志文件或者日志框架(如Log4j、SLF4J)中读取并返回最新的日志条目。 在JSP页面上,我们需要创建一个HTML元素(如预格式化文本`&lt;pre&gt;`标签)来展示日志,并使用JavaScript...

    WebSocket-log4jAppender-serverpush:示例演示,使用websocket将log4j详细信息打印到网页上

    WebSocket-log4jAppender-serverpush 是一个Java技术实现的项目,其主要目的是通过WebSocket协议将log4j的日志信息实时推送到网页上,为开发者提供一种动态查看应用程序日志的方法。这一技术结合了WebSocket的双向...

    jsp实现日志

    首先,我们需要在项目中引入Log4j的依赖库,然后配置log4j.properties或log4j.xml文件,定义日志的级别(DEBUG、INFO、WARN、ERROR等)、输出目的地(控制台、文件、甚至是网络)以及格式。 ```xml # log4j....

    基于javaweb+mysql的安全即时通讯系统源码+项目说明(课程设计).zip

    日志信息的输出目的地指定了日志将打印到控制台还是文件,例如org.apache.log4j.ConsoleAppender(控制台)和org.apache.log4j.FileAppender (文件);而输出格式则控制了日志信息的显示内容。 【备注】 1.项目代码...

    java-操作记录-对比操作前后不同

    5. **事务管理**:在涉及数据库操作时,确保日志与事务同步,以便在回滚事务时也能撤销相应的日志记录。 在代码层面,对比操作前后,我们可以通过单元测试或集成测试来模拟不同的输入和场景,观察并验证操作记录...

    LayUI+Mybatis实现CRUD效果.rar

    利用LayUI+MyBatis实现CRUD操作MySQL数据库 ... 雁去雁归雁不散2020-04-19 14:49:17 LayUI+MyBatis实现CRUD操作 ...操作数据都会打印到控制台上面,因为采用了log4j日志输出,会把mybatis执行的语句输出。

    IE 中使用 Console

    `console.log()` 是最常用的方法,用于在控制台打印信息。例如: ```javascript console.log("Hello, World!"); ``` 在 IE 的开发者工具中,这会在脚本面板的 `console` 区域显示 "Hello, World!"。 ### 三、其他 `...

    通过chrome浏览器控制台(Console)进行PHP Debug的方法

    这种方法虽然简单,但可能会导致输出信息在页面上显得凌乱。 为了避免这种情况,可以通过注册一个shutdown函数来统一收集所有的调试信息,并在脚本执行完毕时输出。这样,开发者就可以在控制台中查看到所有经过整理...

    sitemap_tester:检查来自 sitemap.xml 的页面给出的代码

    6. **日志记录**:使用如Log4j或SLF4J进行日志记录,便于调试和追踪问题。 7. **结果输出**:将检查结果以人类可读的形式输出,可能是控制台打印,也可能是生成报告文件。 8. **版本控制与构建工具**:项目可能...

Global site tag (gtag.js) - Google Analytics