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

网站界面设计工具北京软件公司招聘信息查询

网站界面设计工具,北京软件公司招聘信息查询,百度灰色关键词排名,网站域名更改每个应用程序都需要记录日志。 现在#xff0c;对于在Java中确切使用什么有很多选择。 最著名的框架是#xff1a;log4j#xff0c;logback#xff0c;commons-logging#xff0c;slf4j#xff0c;java.util.logging。 还有更多的东西–时不时有人决定编写自己的记录器–… 每个应用程序都需要记录日志。 现在对于在Java中确切使用什么有很多选择。 最著名的框架是log4jlogbackcommons-loggingslf4jjava.util.logging。 还有更多的东西–时不时有人决定编写自己的记录器–只需转到IDE的“打开类型”对话框并键入“记录器”更不用说有些人使用名称“ Log”。 还有ServletContext.log..和类似的东西。 确实是一团糟。 但是让我们从一些历史开始注意这是该主题的另一篇文章 。 首先是System.out和System.err。 但是它们不灵活因此就需要功能丰富的日志记录请注意当时我在上小学。 可以定制格式记录的日志可以记录到多个目标文件控制台电子邮件等。因此log4j出现在1999年 。 但是也产生了其他解决方案包括java.util.logging –尝试使用标准JDK日志记录。 事实证明这是一次非常成功的尝试。 java.util.logging于2002年初与JDK 1.4一起出现。几个月后由于意识到所有现有记录器都需要一个通用日志记录接口导致apache common-logging 。 Commons Logging的想法是可行的–库不应在使用它们的应用程序上强制执行特定的日志记录实现。 因此每个日志记录实现都适应于库使用的通用API –因此您的库不使用org.apache.log4j.Logger –它使用org.apache.commons.logging.Log并将其委托给任何日志记录框架存在于类路径上。 这样您的项目可以使用多个库并对所有库使用单个日志记录配置。 但是公共记录不足。 人们说它造成的问题多于解决的问题。 所以的log4j的作者- CekiGülcü SLF4J简单记录门面为Java -创建了一个新的项目在2005年 。 它旨在成为更好的公共记录。 Log4j自1999年以来已被广泛使用但是它还不够好所以请猜测谁创建了一个新项目– logback。 再次是CekiGülcü。 为什么要一个新项目 好吧我想是出于政治原因和需要从头开始替换的旧代码库的结合。 无论如何logback出现在2006年。它比log4j好吗 塞基在这里解释 。 所以回到今天-有很多日志记录框架和两个外观-commons-logging和slf4j。 每个库都使用不同的库而且情况一团糟。 版本不匹配类路径上有大量Logger类。 Maven通过至少不允许同一日志记录实现的多个版本而成功地简化了这一过程仅此而已。 而且如果您不了解上面的所有历史记录以及哪个框架用于什么那么您的项目很可能会遭受这种混乱。 有什么解决方案 最简单的方法是使用slf4j和logback。 为什么 slf4j具有许多现有实现的桥梁。 这意味着您将删除log4j.jar并使用log4j-over-slf4j.jar –它在同一软件包中具有相同的类只是实现有所不同–它委托使用中的当前slf4j实现。 这样所有使用log4j或任何其他桥接实现的库都将与您的logback配置一起使用。 不幸的是这在java.util.logging中不能很好地工作因此您必须希望不要有太多的库决定“最小的依赖范围”。 logback优于log4j相同作者-较新的实现从以前的错误中学习 如果出现了比登录更好的框架则可以轻松切换到该框架而无需更改类。 最后介绍一下日志记录配置。 它应该在外部以与其他外部化项目配置相同的方式最好在相同的位置。 然后您应该基于系统的“ config.location”属性加载它。 在基于Spring的Web应用程序中有Log4jWebConfigurer 但没有LogbackWebConfigurer 。幸运的是它很容易编写并且有一些基于log4j的现有实现。在web.xml中 logbackConfigLocation参数应该是 file://${config.lotation}/logback.xml 为什么这么简单的事情变得如此复杂 因为这并不简单。 最初没有考虑太多因素因此需要在以后进行纠正。 自2006年以来该领域未发生重大变化是一件好事因此我们可以认为情况保持稳定。 参考 Bozho的技术博客上来自我们的JCG合作伙伴 Bozhidar Bozhanov的 The Logging Mess 。 相关文章 正确记录应用程序的10个技巧 每个程序员都应该知道的事情 Java教程和Android教程列表 如何解决生产问题 每个程序员或架构师都应该知道的9 7件事 翻译自: https://www.javacodegeeks.com/2011/09/java-logging-mess.html
http://www.yutouwan.com/news/454648/

相关文章:

  • 官方网站下载微信织梦wap手机网站模板
  • asp网站乱码ie浏览器网页版
  • 腾讯云搭建网站做网站的咋挣钱
  • 网站建设教程 乐视网网站托管服务
  • 网站建设策划 优帮云杭州比较好的景观设计公司
  • 网站 用cms 侵权中国制造货源网一件代发
  • 外贸网站框架昆明网站建设首选
  • 松江网站建设培训费用浙江省杭州市建设厅网站
  • 兰州彩票网站制作更改wordpress端口
  • 网站开发怎么谈上海网站开发报价
  • 南通快速建设网站服务企业网站模板源代码
  • 网站流量是什么意思旅游网站建设与规划
  • 公明 网站建设广州软件外包公司排名
  • 网站建设规划模板苏州关键词优化平台
  • 白云手机网站开发久久建筑网如何获取积分
  • 免费的行情软件网站下载入口No餐饮网站建设
  • 网站服务器名字网址最全的浏览器
  • 承接婚庆公司网站建设长沙制作公园仿竹围栏厂家电话
  • wordpress 侵权江门百度seo公司
  • 贵阳网站建设q479185700惠wordpress 720云
  • 做网站需要学习什么做网络网站需要三证么
  • 主流门户网站有哪些可以免费做调查问卷的网站
  • nike diy定制网站网页设计模板图片美食
  • 南昌建设银行网站为什么无法卸载wordpress
  • 怎么样做移动油光文字网站免费下载京东购物
  • 国家商标查询入口seo加盟代理
  • 赣州做网站的公司有哪家好客户端下载
  • 顺平网站建设广西桂林现在能去吗
  • 合肥网站开发哪家好前端培训机构有用吗
  • 解析域名就可以做网站资源平台