Sentry log4j2 appender 无法添加环境
Sentry log4j2 appender cannot add environment
我正在使用 Sentry log4j appender(版本:5.7.1)将记录的异常发送到 Sentry。下面是 log4j2.xml 配置。
<?xml version="1.0" encoding="UTF-8"?>
<Configuration status="warn" packages="org.apache.logging.log4j.core,io.sentry.log4j2">
<Appenders>
<Console name="Console" target="SYSTEM_OUT">
<PatternLayout pattern="%d{HH:mm:ss.SSS} [%t] %-5level %logger{36} - %msg%n"/>
</Console>
<Sentry name="Sentry"
dsn="https://dsn" />
</Appenders>
<Loggers>
<Root level="info">
<AppenderRef ref="Sentry"/>
<AppenderRef ref="Console"/>
</Root>
</Loggers>
</Configuration>
现在我需要添加一个特定的环境,以便根据 QA 和生产环境区分记录。当我添加 environment="qa" 时,出现以下错误。
ERROR Sentry contains an invalid element or attribute "environment"
在 Log4j2 集成中,“dsn”以外的属性可以使用以下方式配置:
- 环境变量:“SENTRY_ENVIRONMENT=qa”
- 系统属性“sentry.environment=qa”
sentry.properties
文件内容:environment=qa
在文档中阅读更多内容:https://docs.sentry.io/platforms/java/configuration/
我正在使用 Sentry log4j appender(版本:5.7.1)将记录的异常发送到 Sentry。下面是 log4j2.xml 配置。
<?xml version="1.0" encoding="UTF-8"?>
<Configuration status="warn" packages="org.apache.logging.log4j.core,io.sentry.log4j2">
<Appenders>
<Console name="Console" target="SYSTEM_OUT">
<PatternLayout pattern="%d{HH:mm:ss.SSS} [%t] %-5level %logger{36} - %msg%n"/>
</Console>
<Sentry name="Sentry"
dsn="https://dsn" />
</Appenders>
<Loggers>
<Root level="info">
<AppenderRef ref="Sentry"/>
<AppenderRef ref="Console"/>
</Root>
</Loggers>
</Configuration>
现在我需要添加一个特定的环境,以便根据 QA 和生产环境区分记录。当我添加 environment="qa" 时,出现以下错误。
ERROR Sentry contains an invalid element or attribute "environment"
在 Log4j2 集成中,“dsn”以外的属性可以使用以下方式配置:
- 环境变量:“SENTRY_ENVIRONMENT=qa”
- 系统属性“sentry.environment=qa”
sentry.properties
文件内容:environment=qa
在文档中阅读更多内容:https://docs.sentry.io/platforms/java/configuration/