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

博客网站搭建淄博制作网站的公司

博客网站搭建,淄博制作网站的公司,公众号关注,贵阳app开发制作在今天的帖子中#xff0c;我将向您展示如何将日志语句过滤为警告电子邮件。 这是出于监视我正在处理的一个应用程序的一些关键点的需要。 您可以使用一些工具来执行应用程序监视。 我不会详细介绍这些工具#xff0c;但有时让应用程序发送警告电子邮件会更容易。 我主要将l… 在今天的帖子中我将向您展示如何将日志语句过滤为警告电子邮件。 这是出于监视我正在处理的一个应用程序的一些关键点的需要。 您可以使用一些工具来执行应用程序监视。 我不会详细介绍这些工具但有时让应用程序发送警告电子邮件会更容易。 我主要将log4j用于记录需求。 不幸的是由于Java生态系统中有许多日志记录框架因此本文仅涵盖其中的一部分。 将来我可能会为其他人做些事情但是我想强调一下AntónioGonçalves关于记录API标准化的旧文章 我需要您作为Logging API Spec Lead 。 这里介绍的示例适用于log4j 但是github项目还包含一个log4j2示例。 用例 为了提供更多细节我想在应用程序生成错误时得到通知但也忽略应用程序本身已经处理的错误。 对于一个更具体的示例我遇到一种情况其中数据库插入会生成约束违例异常但是此错误由应用程序专门处理。 即使这样JDBC驱动程序也会记录该异常。 对于这种情况我不希望收到通知。 设置SMTPAppender 无论如何查看log4j 您可以创建一个将所有日志发送到电子邮件的附加程序只需选中SMTPAppender即可 。 看起来像这样 log4j-SMTPAppender appender nameSMTP classorg.apache.log4j.net.SMTPAppendererrorHandler classorg.apache.log4j.helpers.OnlyOnceErrorHandler/param nameThreshold valueERROR/param nameTo valuesomeonesomemail.com/param nameFrom valuesomeonelsesomemail.com/param nameSubject valueLog Errors/param nameSMTPHost valuesmtp.somemail.com/param nameSMTPUsername valueusername/param nameSMTPPassword valuepassword/param nameBufferSize value1/param nameSMTPDebug valuetrue/layout classorg.apache.log4j.PatternLayoutparam nameConversionPattern value%d{ABSOLUTE} %-5p [%c{1}:%L] %m%n//layout /appender筛选 我们的过滤需求在标准log4j库中不可用。 您需要使用log4j-extras 它为您提供了支持过滤复杂表达式的ExpressionFilter 。 我们还使用常规log4j库中的StringMatchFilter 。 现在我们可以向SMTPAppender添加一个triggeringPolicy log4j-triggeringPolicy triggeringPolicy classorg.apache.log4j.rolling.FilterBasedTriggeringPolicyfilter classorg.apache.log4j.varia.StringMatchFilterparam nameStringToMatch valueERROR01/param nameAcceptOnMatch valuefalse//filterfilter classorg.apache.log4j.filter.ExpressionFilterparam nameexpressionvalueCLASS LIKE .*Log4jExpressionFilter.*/param nameacceptOnMatch valuefalse//filterfilter classorg.apache.log4j.filter.LevelRangeFilterparam namelevelMin valueERROR/param namelevelMax valueFATAL//filter /triggeringPolicy 此配置将过滤日志以电子邮件只有ERROR和FATAL阈值中的类不登录与Log4jExpressionFilter在它的名字并没有ERROR01的日志信息。 查看LoggingEventFieldResolver 看看可以与ExpressionFilter一起使用的其他表达式 。 您可以使用EXCEPTIONMETHOD和其他一些非常有用的工具。 测试中 如果您依赖真实的服务器则测试SMTPAppender并不容易。 幸运的是您可以使用模拟javamail 甚至不必担心会污染SMTP服务器。 这也包含在github项目中。 资源资源 您可以从我的github存储库中为log4j和log4j2克隆完整的工作副本。 Log4j邮件过滤器 由于我将来可能会修改代码因此您可以从1.0版中下载本文的原始源。 或者克隆存储库并使用以下命令从发行版1.0中检出标记 git checkout 1.0 。 翻译自: https://www.javacodegeeks.com/2014/08/monitoring-and-filtering-application-log-to-mail-with-log4j.html
http://www.sadfv.cn/news/135618/

相关文章:

  • 烟台专业网站推广免费windows10云主机下载
  • 网页网站动作效果做的比较棒莆田建网站公司
  • 东莞品牌网站设计汕头网站开发定制
  • 做教育的网站有哪些内容吗静态网站数据库
  • 寻找专业网站建设怎样做公司网站建设
  • 南通网站快照优化公司贵州政务网站建设规范
  • 工程施工行业在哪个网站容易找事做新开网络游戏排行
  • 沈阳专业制作网站公司吗seo在网站建设中的作用
  • 旬阳县建设局网站wordpress优化记录
  • 电子商务网站开发平台图嘉纪商正网站建设公司
  • app制作器下载软件南安seo
  • 网站开发软件 手机wordpress 错误
  • 国内图片下载网站绵阳专业网站建设公司
  • 做购物网站的素材wordpress 重写规则
  • 做网站编辑贷款 东莞网站建设
  • 网站在vps能访问 在本地访问不了沈阳网页关键词优化
  • 深圳的网站建设公司推荐网站开发的验收标准
  • 红酒网站程序wordpress反向代理 谷歌
  • 郑州网站托管公司哪家好pmp
  • 企业设计网站公司有哪些做app和做网站相同和区别
  • 网站重定向怎么做wordpress keyshot
  • 长春阿凡达网站建设网站建设028
  • 广东网站推广wordpress暴力
  • 大型大型网站建设方案网站开发商业秘密保密协议
  • 网站介绍词百度知道首页
  • 东莞建设网站企业WordPress可以写多少文章
  • 设计软件免费下载官方网站p2p网站建设的步骤过程
  • 网站设计服务营销型网页设计
  • 建设一个网站需要些什么材料庄河建网站
  • 外贸建站 智能营销网站建设与维护 东博