如何关闭 Spring 3 调试日志记录?

2023-11-24

我想关闭 Spring 3.1 的 log4j 日志记录,同时为我自己的代码保留调试状态。

我尝试将这一行粘贴到我的 log4j.properties 中:

log4j.category.org.springframework = WARN 

要得到这个:

# Root Logger Setup:  Includes the level of reporting and appenders -> where
#                     log messages get sent                                              
log4j.rootLogger                            = DEBUG,ca,fa

log4j.category.org.springframework = WARN

#ca - Console Appender - Send messages to the console
log4j.appender.ca                          = org.apache.log4j.ConsoleAppender
log4j.appender.ca.layout                   = org.apache.log4j.PatternLayout
log4j.appender.ca.layout.ConversionPattern = [acme]: [%-5p] - %d{yyyy-MMM-dd HH:mm:ss} -  %c{1}:%M(): %m%n



#fa - File Appender - Send messages to a log file
log4j.appender.fa                            = org.apache.log4j.RollingFileAppender
log4j.appender.fa.File                       = acme.log
log4j.appender.fa.MaxFileSize                = 100KB
log4j.appender.fa.MaxBackupIndex             = 10
log4j.appender.fa.Threshold                  = DEBUG
log4j.appender.fa.layout                     = org.apache.log4j.PatternLayout
log4j.appender.fa.layout.ConversionPattern   = [%-5p] - %d{yyyy-MMM-dd HH:mm:ss} -  %c{2}:%M(): %m%n 

不过,关闭 Spring 的调试输出并不走运。

预先感谢您的任何帮助

Steve


您的所有依赖项都已就位吗?

1.3.2.3 使用Log4J

许多人使用 Log4j 作为日志记录框架来进行配置和管理。它高效且完善,事实上,我们在构建和测试 Spring 时在运行时使用它。 Spring还提供了一些用于配置和初始化Log4j的实用程序,因此它在某些模块中对Log4j有可选的编译时依赖。

要使 Log4j 使用默认的 JCL 依赖项(commons-logging),您需要做的就是将 Log4j 放在类路径上,并为其提供配置文件(类路径根目录中的 log4j.properties 或 log4j.xml)。所以对于 Maven 用户来说,这是你的依赖声明:

<dependencies>
   <dependency>
      <groupId>org.springframework</groupId>
      <artifactId>spring-context</artifactId>
      <version>3.0.0.RELEASE</version>
      <scope>runtime</scope>
   </dependency>
   <dependency>
      <groupId>log4j</groupId>
      <artifactId>log4j</artifactId>
      <version>1.2.14</version>
      <scope>runtime</scope>
   </dependency>
</dependencies> 

这是用于登录到控制台的 log4j.properties 示例:

log4j.rootCategory=INFO, stdout

log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d{ABSOLUTE} %5p %t %c{2}:%L - %m%n

log4j.category.org.springframework.beans.factory=DEBUG
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何关闭 Spring 3 调试日志记录? 的相关文章

  • Spring Boot data-jpa 和 nativeQuery Postgres 转换

    我有一个习惯 Query在一个看起来像这样的存储库中 SELECT FROM topicaudit c14001 WHERE auditdate gt NOW AND auditdate lt NOW 1 hour INTERVAL AND
  • 使用 JPA 存储库保留 Spring Batch ItemWriter 的问题

    我对春季批次有疑问ItemWriter它依赖于 JPA 存储库来更新数据 这里是 Component public class MessagesDigestMailerItemWriter implements ItemWriter
  • Spring Redis 排序键

    我在 Redis Spring Data Redis 中有以下键 localhost gt Keys 1 id 1 Name C5796 Site DRG1 2 id 2 Name CX1XE Site DG1 3 id 3 Name C5
  • 如何配置Lettuce Redis集群异步连接池

    我正在配置我的生菜重新分配池 当我按照官方文档配置时 连接池无法正常初始化 无法获取连接 官方文档指出 RedisClusterClient clusterClient RedisClusterClient create RedisURI
  • 原型 Bean 未按预期自动装配

    测试控制器 java RestController public class TestController Autowired private TestClass testClass RequestMapping value test me
  • 是否有适合 Java 1.4 和 SE (Swing) 应用程序的优秀 DI 框架?

    我正在寻找一个适用于在 JDK 1 4 下运行的 Java SE Swing 应用程序的依赖注入框架 有没有我可以使用的推荐 DI 框架 Guice 和其他基于注释的框架已经退出 我不想搞乱像 Retroweaver 这样的东西 另外 Sp
  • Spring 4.2.3.RELEASE 和 Hibernate 5.0.4.Final 兼容性问题

    有人一起配置 Spring 4 2 3 RELEASE 和 Hibernate 5 0 4 Final 吗 Spring 的官方文档说从 4 2 版本开始 spring 开始支持 Hibernate 版本 5 但是如果将它们配置在一起 我总
  • 访问 webapp 外部的文件(Tomcat V6 和 Spring)

    我提供上传图像的选项 并且图像正在上传到 opt uploads contactImages 在 Windows 中为 C opt uploads contactImages 我想在我的 JSP 中显示图像 为此 我尝试通过在主机标签下添加
  • Spring Data + QueryDSL 空谓词 + 谓词链

    让我开门见山 我在项目中使用 Spring Data JPA 和 QueryDSL 但我自己无法弄清楚这一点 我在静态方法中有 QueryDSL 谓词 可以接受参数 如果参数不正确 它应该返回 空谓词 public static Boole
  • Java Spring Rest 验证配置属性访问

    我有一个 Spring JSON RestAPI 它使用注释驱动的输入验证 Valid 当我尝试验证另一个对象内的对象时 出现以下错误 java lang IllegalStateException JSR 303 validated pr
  • Spring boot 404错误自定义错误响应ReST

    我正在使用 Spring boot 来托管 REST API 即使浏览器正在访问 URL 以及自定义数据结构 我也希望始终发送 JSON 响应 而不是使用标准错误响应 我可以使用 ControllerAdvice 和 ExceptionHa
  • 更改 Spring Web 应用程序的默认会话超时

    我必须测试一个由 spring 和 jsp 编写的 Web 应用程序 应用程序的默认会话超时为 30 分钟 我想减少会话超时 为此 我改变了web xml文件输入tomcatInstallationLocation conf 但这不起作用
  • Java日志查看器[关闭]

    Closed 此问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 不幸的是 有时调试程序的唯一方法是查看其长日志文件 我寻找一个像样的日志查看器已经有一段时间了 但还没有
  • 集群环境下如何管理spring缓存

    我正在尝试使用 spring 为我的应用程序构建缓存服务 缓存需要从数据库填充 我的应用程序在三个节点上运行 并希望所有三个节点都与缓存同步 如果一个节点在缓存中获得更新的值 它应该通知其他节点 我在看Spring 缓存抽象 http do
  • Spring 从 JBoss 上下文加载 PropertySourcesPlaceholderConfigurer

    我有一个使用 PropertySourcesPlaceholderConfigurer 的 spring 3 1 应用程序加载设置 我想管理测试和生产环境 只需从服务器上下文加载设置覆盖本地文件属性中指定的设置 下一个示例在 Tomcat
  • log4j.properties 在 Wildfly 上无法正常工作

    我的类路径中有一个 log4j properties 文件 它位于 APP XX jar log4j properties 位置 我注意到在ear文件中我还可以在lib文件夹中找到log4j 1 2 17 jar 但无论我在 log4j p
  • Spring 如何在运行时获取有关“强类型集合”的泛型类型信息?

    我在 Spring 3 0 文档中阅读了以下内容 强类型集合 仅限 Java 5 在 Java 5 及更高版本中 您可以使用强类型集合 使用泛型类型 也就是说 可以声明一个 Collection 类型 使其只能包含 String 元素 例如
  • Spring MVC:通用 DAO 和服务类

    我正在 Spring MVC 中编写网页 我使用 Generic DAO 编写了所有 DAO 现在我想重写我的服务类 我该如何写 通用服务 我的 DAO 如下 DAO package net example com dao import j
  • 如果未安装 Java,您是否可以免受 log4j CVE-2021-44228 的影响?

    我已经阅读了很多关于这个问题有多严重的内容 并了解了在我们公司正在生成的代码中找到它的可用选项 并更新了使用易受攻击版本的服务器 我无法找到的是特定服务器是否未安装 Java 即如果我以 root 身份登录并运行java version并得
  • 使用 Java 8 Spring 4 + MyBatis 集成问题

    使用 Java 8 1 8 0 60 Spring 4 2 1 和 MyBatis 3 3 0 时遇到以下异常 Sep 29 2015 11 02 58 AM org springframework context annotation A

随机推荐

  • 如何配置 Visual Studio 将所有 TypeScript 文件合并到一个 JavaScript 文件中?

    使用 tsc 命令就像运行一样简单 tsc out all js js ts 当我构建项目时 如何配置 Visual Studio 来执行此操作 我发现了一个可能更简单的解决方案 只需修改您正在构建的项目 csproj vbproj 的构建
  • 为什么编译器不执行类型转换?

    考虑以下代码 include
  • Heroku + socket.io 广播上的多个测功机

    我似乎遇到一个问题 当我有超过 1 个 dyno 时 Heroku 上的 node js 应用程序中的 socket io 广播似乎不起作用 当我将其缩放到 1 时 它就完美地工作了 关于这件事有什么我需要知道的吗 也许有不同的方式向所有测
  • Android:支持所有设备的背景图像大小(以像素为单位)

    我正在创建一个将在所有 Android 设备上运行的应用程序 我想为我的应用程序创建 xhdpi 图形 我的应用程序是全屏的 我对创建图形感到困惑 谁能告诉我背景图像的最佳尺寸 以像素为单位 例如 xhdpi 720x1280 像素 高清
  • tf.initialize_all_variables() 和 tf.initialize_local_variables() 有什么区别?

    我正在查看此示例中的代码 完全连接的读者 py 我对第 147 行和第 148 行感到困惑 init op tf group tf initialize all variables tf initialize local variables
  • 如何进行 DOM 的中序遍历? [关闭]

    Closed 这个问题不符合堆栈溢出指南 目前不接受答案 我发现了这个可笑的技术文档 http www w3 org TR DOM Level 2 Traversal Range traversal html Traversal Docum
  • 如何一致地逐行合并两个文件

    我有两个文件 文件1 txt 文件2 txt 这些文件只是示例 如何合并这两个文件 以创建文件 合并文件 txt如示例3 我现在正在写一个康壳公司 ksh 脚本 因此可以使用 KornShell 完成合并 AWK sed a Perl单线等
  • 单表继承还是类表继承?

    我正在阅读有关类表继承 CTI 的内容 发现我总体上更喜欢它 我的问题是 单表继承 STI 是否有任何特定的用例 您可以在 CTI 上使用它 I read http rhnh net 2010 07 02 3 reasons why you
  • 不必要地清空移出的 std::string

    libstdc 和 libc 都进行了移出std string对象为空 即使原始存储的字符串很短并且应用了短字符串优化 在我看来 这种排空使额外的和不必要的运行时开销 例如 这里是移动构造函数std basic string来自 libst
  • 如何在flutter中实现深度链接并重定向到应用商店?

    有没有一种方法可以在 flutter 中实现深度链接 这样 如果用户单击链接 那么他们会被重定向到应用程序的特定部分 假设应用程序已安装 但如果没有安装 他们会被重定向到相应的应用程序商店 安装应用程序 然后转到该特定部分 在寻找解决方案时
  • 什么情况下HTTP Referer会被截断

    我试图了解 HTTP 引用标头的行为 我注意到有时引用站点是完整的 完整的 URL 包括路径和查询字符串 但大多数情况下它仅包含域 例如 https www google com 代替 关于裁判何时满 何时截断有什么规则吗 截至 2020
  • emacs 中的 haskell repl

    你好 我从 haskell 开始 并尝试设置我的 emacs 来进行它的开发 I have haskell mod and ghc mod最新的emacs 24 3 1 GHC 是7 6 3 我创建了一个 haskell 文件 first
  • 如何在 C# 中使用 Linq 对 OrderedDictionary 进行排序(使用 .NET 3.5)?

    我需要对 OrderedDictionary System Collections Specialized 进行排序 我有这个代码 var od new System Collections Specialized OrderedDicti
  • jQuery:查找单词并每隔几秒更改一次

    如何使用 jQuery 每 2 3 秒更改一个单词 例如 我有这个 div span This is so span span awesome span div 我想要awesome也许可以使用淡出 淡入效果变得很酷 很棒 令人难以置信并继
  • 使用 XPath/应用 XSL 转换遍历任意 C# 对象图

    我一直在寻找一个允许我将任意 C 对象传递到 XSL 转换的组件 最简单的方法是使用 XmlSerializer 序列化对象图 但是 如果您有一个很大的对象图 这可能会导致性能问题 诸如循环引用 延迟加载 代理等问题可能会进一步使情况变得更
  • SQL 拆分函数和排序问题?

    我有以下内容Split功能 ALTER FUNCTION dbo Split String varchar 8000 Delimiter char 1 returns temptable TABLE items varchar 8000 a
  • 如何在运行时更改 SolidColorBrush 资源的颜色?

    如何在运行时更改另一个资源字典中使用的资源字典中的颜色 这是我的设置 颜色 xaml
  • 我应该直接使用 python 魔法方法吗?

    我听一个人说你不应该直接使用魔法方法 我认为在某些用例中我必须直接使用魔术方法 那么经验丰富的开发人员 我应该直接使用 python 魔法方法吗 我的目的是展示一些好处not直接使用魔法方法 1 可读性 使用内置函数 例如len 比相关的魔
  • pecl 在生产服务器上安装扩展的问题

    所以我在本地安装了pecl oauth模块 一切都运行良好 然后我尝试对生产服务器执行此操作 但遇到了一些问题 如果我说 sudo pecl install oauth 我会收到此错误 No releases available for p
  • 如何关闭 Spring 3 调试日志记录?

    我想关闭 Spring 3 1 的 log4j 日志记录 同时为我自己的代码保留调试状态 我尝试将这一行粘贴到我的 log4j properties 中 log4j category org springframework WARN 要得到