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

南京做网站工作室wordpress音乐插件百度

南京做网站工作室,wordpress音乐插件百度,北京网站开发网站建设报价,网站建设宗旨怎么写logback redis在进行集中式日志记录时#xff0c;例如使用Elasticsearch#xff0c;Logstash和Kibana或Graylog2#xff0c;您可以为Java应用程序提供多个选项。 您既可以编写标准的应用程序日志#xff0c;也可以使用Logstash解析这些日志#xff0c;这些日志既可以直接使… logback redis 在进行集中式日志记录时例如使用ElasticsearchLogstash和Kibana或Graylog2您可以为Java应用程序提供多个选项。 您既可以编写标准的应用程序日志也可以使用Logstash解析这些日志这些日志既可以直接使用也可以使用logstash-forwarder运送到另一台计算机。 或者您可以直接以更合适的格式如JSON编写因此处理步骤不需要太多的工作来解析消息。 第三种选择是直接写入不同的数据存储该存储充当日志消息的缓冲区。 在本文中我们正在研究如何在Spring Boot应用程序中配置Logback以将日志消息直接写入Redis 。 雷迪斯 我们正在使用Redis作为消息的日志缓冲区。 不是每个人都对Redis感到满意但这是一个常见的选择。 Redis将其内容存储在内存中使其非常适合快速访问但也可以在必要时将其同步到光盘。 Redis的一个特殊功能是值可以是不同的数据类型例如字符串列表或集合。 我们的应用程序使用单个键和值对其中键是应用程序的名称值是包含我们所有日志消息的列表。 这样我们可以在一个Redis实例中处理多个日志记录应用程序。 在测试设置时您可能还需要调查Redis中存储的数据。 您可以使用redis-cli client访问它。 我收集了一些有用的命令来验证您的日志消息是否实际上已写入Redis。 命令 描述 KEYS * 显示此Redis实例中的所有键 LLEN key 显示key列表中的消息数 LRANGE key 0 100 显示key列表中的前100条消息 登录配置 大多数情况下使用Logback时所有配置都使用XML文件。 Appender是将日志输出发送到某处的东西。 记录器用于设置日志级别并将附加器附加到应用程序的某些部分。 对于Spring BootLogback可用于使用spring-boot-starter-logging的任何应用程序它也是常见spring-boot-starter-web的依赖项。 可以将配置添加到位于src/main/resources名为logback.xml的文件中。 Spring Boot随附了已正确配置的文件和控制台附加程序。 我们可以在文件中包括基本配置以保留所有预定义的配置。 为了登录到Redis我们需要添加另一个appender。 一个不错的选择是相当轻巧的logback-redis-appender 它使用Java客户端Jedis。 日志消息直接以JSON格式写入Redis因此非常适合logstash。 我们可以使用以下配置将Spring Boot日志记录到Redis的本地实例。 ?xml version1.0 encodingUTF-8? configurationinclude resourceorg/springframework/boot/logging/logback/base.xml/appender nameLOGSTASH classcom.cwbase.logback.RedisAppenderhostlocalhost/hostport6379/portkeymy-spring-boot-app/key/appenderroot levelINFOappender-ref refLOGSTASH /appender-ref refCONSOLE /appender-ref refFILE //root /configuration 我们配置一个appender命名LOGSTASH那就是一个实例RedisAppender 。 为本地Redis实例设置了主机和端口键标识用于日志的Redis键。 还有更多可用选项例如将日志消息推送到Redis的间隔。 浏览该项目的自述文件以获取更多信息。 Spring Boot依赖关系 为了使日志工作正常我们当然必须向pom添加logback-redis-appender依赖项。 根据您的Spring Boot版本您可能会在日志文件中看到一些缺少方法的错误。 这是因为Spring Boot 管理其内部使用的依赖项而jedis和commons-pool2的版本与我们所需的依赖项不匹配。 如果发生这种情况我们可以配置要在pom的properties部分中使用的版本。 propertiescommons-pool2.version2.0/commons-pool2.versionjedis.version2.5.2/jedis.version /properties 现在该应用程序将启动您可以看到它也将日志消息发送到Redis。 加强配置 最好不要在logback.xml配置主机和端口。 当部署到具有不同设置的另一环境时您必须更改文件或部署自定义文件。 Logback的Spring Boot集成允许使用主配置文件application.properties来设置一些配置选项例如要登录的文件和日志级别。 不幸的是这是对某些值的特殊处理就我所知您无法添加自定义值。 但是幸运的是Logback支持使用环境变量因此我们不必依赖配置文件。 设置环境变量REDIS_HOST和REDIS_PORT您可以对附加程序使用以下配置。 appender nameLOGSTASH classcom.cwbase.logback.RedisAppenderhost${REDIS_HOST}/hostport${REDIS_PORT}/portkeymy-spring-boot-app/key/appender 我们甚至可以更进一步。 要仅在设置了属性时激活附加程序可以将条件处理添加到配置中。 if conditionisDefined(REDIS_HOST) isDefined(REDIS_PORT)thenappender nameLOGSTASH classcom.cwbase.logback.RedisAppenderhost${REDIS_HOST}/hostport${REDIS_PORT}/portkeymy-spring-boot-app/key/appender/then/if 您可以使用Java表达式来确定是否应评估该块。 当附加器不可用时Logback将仅记录错误并使用配置的任何其他附加器。 为此您需要将Janino库添加到pom中 。 现在根据环境变量激活了附加程序。 如果愿意可以跳过本地开发的设置而仅在生产系统上设置变量。 结论 轻松启动Spring Boot或仅登录Redis都很容易但是其中一些细节是正确的工作。 但这值得付出努力一旦习惯了集中式日志记录就不再需要没有它的系统。 翻译自: https://www.javacodegeeks.com/2015/01/logging-to-redis-using-spring-boot-and-logback.htmllogback redis
http://www.pierceye.com/news/531744/

相关文章:

  • 网上做物理题赚钱的网站肥城住房和城乡建设局网站
  • 傻瓜式网站源码比较好的网站建设品牌升级
  • 买东西的网站德阳机械加工网
  • 企业网站建设的基本标准是广告公司运作模式
  • 做推广网站的文章电动汽车排名前十名
  • 宜州网站建设服务网页生成长图 iphone
  • 网站关键词seo费用广告设计教学大纲
  • 网站开发视频 百度云自己做网站卖东西
  • 二级网站建设费用品牌广告投放
  • 西宁做网站君博认同门户网站建设实施方案
  • 外贸公司做网站该去哪里找萝岗手机网站建设
  • 网站建设的商业目的惠州网站建设培训
  • 一个网站备案多个域名吗中国建设工程信息网官网入口
  • 广告网站设计哪家快做网站一般注册哪几类商标
  • 学网站建设有前途吗网站对话窗口怎么做
  • 云南昆明做网站wordpress备份文件
  • 连云港市网站建设汕头制作手机网站
  • 印度做网站wordpress 锁定地址
  • 做网站的服务器带宽一般多少游戏开发培训机构
  • 网站设计制作培训微信开放平台文档
  • 私人申请建设网站多少钱html如何建网站
  • 网站怎么在微博推广石家庄模板建站平台
  • 贵阳网站开发方舟网络wordpress静态化链接
  • 如何建设一个公司网站英文网站建设多少钱
  • 国外做水广告网站大全app开发公司查询
  • 苏州商城网站制作免费下载ppt模板的网站有哪些
  • 北京智能网站建设企业wordpress 找源码
  • 无锡网站维护公司wordpress 目录排序
  • 自己搭建的ftp怎么做网站装修公司展厅效果图
  • 做网站手机验证收费吗百度竞价推广是什么工作