- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
有人可能会对我大喊大叫让我阅读常见问题解答,但我很着急......
有人有办法使 javax 或 log4j 记录器重构敏感吗?
假设,当前 utils.Something 拥有记录器句柄:
final static private Logger logger = Logger.getLogger(Something.class.getName());
而logging.properties有
.level = warning
utils.Something.level=info
然后使用Eclipse将Something重构为nutilla.Somewhere
导致我的记录器句柄和记录器属性变得不同步。
也许,以编程方式设置日志记录级别?
有人费心去做这件事吗?值得吗?
澄清:将 utils.Something 重构为 nutilla.Somewhere 后,由于logging.properties 文件中的条目,记录器句柄现在只会记录警告而不是信息。那么问题来了,有没有办法用编程的方式来替代logging.properties文件的功能,如果有的话,值得这么麻烦吗?
问题的原因和动机
当建议我避免重构时,我固执地不听,因为......重构是我一直以来的习惯。我按小时创建类,合并它们,删除它们,提取方法等等......我是一个不安分的类创建者,没有时间想知道最初在哪里放置类。我不喜欢坐下来浪费时间思考最初将它们放在哪里 - 所以我只是将它们放在最方便的包命名空间中。
在构建了大量的类/接口(interface)结构之后,我很明显地发现某些类、接口(interface)或方法在哪里,然后所有的重构 Activity 都发生了……tada……这就是我的logging.properties的时候文件被毁了一百行。
最佳答案
如果您使用类(而不是包)名称配置日志记录,请在 Eclipse 的重命名重构对话框中选中“更新非 Java 文本文件中的完全限定类名称”即可解决问题。
关于java - 如何将 javax 记录器句柄设置为重构敏感,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1974290/
我这里有一些(遗留)代码,似乎在LD_LIBRARY_PATH上调用setenv(其值在编译时未知,实际上它将从命令中获取)行),现在我必须将其移植到 Windows。我怀疑 setenv 只是出于历
我在 SSIS 包上有一个敏感字符串参数,用于存储远程服务器的密码。 但是,当字符串值包含花括号时,作业代理会在配置该步骤的包参数时抛出错误: Microsoft SQL Server Managem
我们都非常了解 strictfp 的工作原理。 像这样: package com.hk.basicjava.tests.strictfp; import java.util.*; public cla
我正在对我的博客进行简单搜索。我使用亚美尼亚语,当我搜索时,这些字母总是很敏感。这是我的代码的一部分。提前谢谢你。 search_query = get.get('search') query_lis
我正在对我的博客进行简单搜索。我使用亚美尼亚语,当我搜索时,这些字母总是很敏感。这是我的代码的一部分。提前谢谢你。 search_query = get.get('search') query_lis
想象一下这个非常基本的可拖放设置: #dropArea 是可放置的。 #itemBox > .item 是可拖动对象。 由于某种原因,droppable
我有这样的网址: http://quickstart.local/public/category1/product2 并且在 url (category1/product2) 数字是 id ,从数据库
我是一名优秀的程序员,十分优秀!