当前位置: 首页 > 知识库问答 >
问题:

Solr 7.5日志到application Insights?

谢涵煦
2023-03-14

然而,这使用的是使用log4j而不是log4j2的较旧版本的solr。

我尝试将insights错误下载到一个文件夹(/opt/solr/server/lib)中,并通过插件加载它们(日志提示JAR已加载--但我仍然得到一个关于log4j2.xml config的错误...说找不到insights附加器的类,

配置如下所示。

<Configuration packages="com.microsoft.applicationinsights.log4j.v2"> 
  <Appenders>
    <ApplicationInsightsAppender name="aiAppender" instrumentationKey="key-here"> 
      <PatternLayout>
        <Pattern>
          %d{yyyy-MM-dd HH:mm:ss.SSS} %-5p (%t) [%X{collection} %X{shard} %X{replica} %X{core}] %c{1.} %m%n
        </Pattern>
      </PatternLayout>
    </ApplicationInsightsAppender>
 ......

你知道我哪里错了吗?

共有1个答案

微生俊
2023-03-14

我相信下面是log4j的配置:

<appender name="aiAppender" 
         class="com.microsoft.applicationinsights.log4j.v1_2.ApplicationInsightsAppender">
        <param name="instrumentationKey" value="[APPLICATION_INSIGHTS_KEY]" />
    </appender>
    <root>
      <priority value ="trace" />
      <appender-ref ref="aiAppender" />
    </root>

参考:

https://docs.microsoft.com/en-gb/azure/azure-monitor/app/java-trace-logs

 类似资料:
  • 日志快速入门 Django 使用Python 内建的logging 模块打印日志。该模块的用法在Python 本身的文档中有详细的讨论。如果你从来没有使用过Python 的logging 框架(或者即使使用过),请参见下面的快速导论。 logging 的组成 Python 的logging 配置由四个部分组成: Loggers Handlers Filters Formatters Loggers

  • Nginx 日志主要有两种:access_log(访问日志) 和 error_log(错误日志)。 access_log 访问日志 access_log 主要记录客户端访问 Nginx 的每一个请求,格式可以自定义。通过 access_log 你可以得到用户地域来源、跳转来源、使用终端、某个 URL 访问量等相关信息。 log_format 指令用于定义日志的格式,语法: log_format n

  • Yii提供了一个强大的日志框架,这个框架具有高度的可定制性和可扩展性。使用这个框架, 你可以轻松地记录各种类型的消息,过滤它们, 并且将它们收集到不同的目标,诸如文件,数据库,邮件。 使用Yii日志框架涉及下面的几个步骤: 在你代码里的各个地方记录 记录日志消息就跟调用下面的日志方法一样简单: Yii::trace():记录一条消息去跟踪一段代码是怎样运行的。这主要在开发的时候使用。 Yii::i

  • 介绍 为了帮助你了解你的应用的运行状况,Laravel 提供了强大的日志记录服务,以便你将信息、系统错误记录到文件中,甚至还可以用 Slack 通知你的团队。 Laravel 的日志系统基于 Monolog 库,Monolog 提供了多种强力的日志处理程序。在 Laravel 中可以简单地配置这些处理程序,你可以通过混合使用配置项来自定义应用日志处理程序。 配置 所有日志系统相关的配置都在 con

  • Logger 是一个接口,默认使用 https://github.com/lunny/log 作为Log。你也可以实现你自己的Logger。 type Logger interface { Debugf(format string, v ...interface{}) Debug(v ...interface{}) Infof(format string, v ...int

  • 首先,我们没有从头实现一个日志,我们不过是 适配 日志。我们适配了 log4j 。但是为什么呢? 为什么不直接依赖 slf4j 呢? 我必须要在这里重申一下 Nutz 框架的目标: 尽量让程序员在 设立开发环境 以及 部署应用 的时候获得最佳的体验 如果你下载了 Nutz 的 jar,满心欢喜的加到你的项目里,然后,运行你的项目,你会发现从 Nutz.jar 里会迅速抛出 一个异常。经过一番查阅,