WORKERS AHEAD!
You are viewing the development documentation for the Apereo CAS server. The functionality presented here is not officially released yet. This is a work in progress and will be continually updated as development moves forward. You are most encouraged to test the changes presented.
Overview
Sentry allows you to track logs and error in real time. It provides insight into production deployments and information to reproduce and fix crashes.
The integration here supports error handling and reporting to Sentry, performance monitoring via spans and transactions as well as Sentry logging support.
Configuration
Support is enabled by including the following dependency in the WAR overlay:
1
2
3
4
5
<dependency>
<groupId>org.apereo.cas</groupId>
<artifactId>cas-server-support-sentry</artifactId>
<version>${cas.version}</version>
</dependency>
1
implementation "org.apereo.cas:cas-server-support-sentry:${project.'cas.version'}"
1
2
3
4
5
6
7
8
9
dependencyManagement {
imports {
mavenBom "org.apereo.cas:cas-server-support-bom:${project.'cas.version'}"
}
}
dependencies {
implementation "org.apereo.cas:cas-server-support-sentry"
}
1
2
3
4
5
6
7
8
9
10
dependencies {
/*
The following platform references should be included automatically and are listed here for reference only.
implementation enforcedPlatform("org.apereo.cas:cas-server-support-bom:${project.'cas.version'}")
implementation platform(org.springframework.boot.gradle.plugin.SpringBootPlugin.BOM_COORDINATES)
*/
implementation "org.apereo.cas:cas-server-support-sentry"
}
The Logging configuration file must be adjusted to match the following:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<?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>
<!-- Setting minimumBreadcrumbLevel modifies the default minimum level to add breadcrumbs from INFO to DEBUG -->
<!-- Setting minimumEventLevel the default minimum level to capture an event from ERROR to WARN -->
<Sentry name="Sentry"
minimumBreadcrumbLevel="DEBUG"
minimumEventLevel="WARN"
dsn="..." />
</Appenders>
<Loggers>
<Root level="INFO">
<AppenderRef ref="Sentry"/>
<AppenderRef ref="casConsole"/>
</Root>
</Loggers>
</Configuration>
The following settings and properties are available from the CAS configuration catalog:
- Required
- Optional
- Signing & Encryption
- Hibernate & JDBC
- Email Servers
- Groovy Scripting
- LDAP & Active Directory
- Authentication
- Password Encoding
- Principal Transformation
- Password Policy
- Third Party
- Notes
sentry.attach-server-name=
CAS Property:
|
1 |
sentry.attach-server-name=... |
1
sentry:
attach-server-name: "..."
1
java -Dsentry.attach-server-name="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SENTRY_ATTACH_SERVER_NAME="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --sentry.attach-server-name="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
sentry.attach-stacktrace=
io.sentry.spring.boot.jakarta.SentryProperties.
CAS Property: sentry.attach-stacktrace
When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
sentry.attach-stacktrace=...
1
sentry:
attach-stacktrace: "..."
1
java -Dsentry.attach-stacktrace="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SENTRY_ATTACH_STACKTRACE="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --sentry.attach-stacktrace="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
sentry.attach-threads=
io.sentry.spring.boot.jakarta.SentryProperties.
CAS Property: sentry.attach-threads
When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
sentry.attach-threads=...
1
sentry:
attach-threads: "..."
1
java -Dsentry.attach-threads="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SENTRY_ATTACH_THREADS="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --sentry.attach-threads="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
sentry.backpressure-monitor=
io.sentry.spring.boot.jakarta.SentryProperties.
CAS Property: sentry.backpressure-monitor
When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
sentry.backpressure-monitor=...
1
sentry:
backpressure-monitor: "..."
1
java -Dsentry.backpressure-monitor="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SENTRY_BACKPRESSURE_MONITOR="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --sentry.backpressure-monitor="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
sentry.bundle-ids=
io.sentry.spring.boot.jakarta.SentryProperties.
CAS Property: sentry.bundle-ids
When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
sentry.bundle-ids=...
1
sentry:
bundle-ids: "..."
1
java -Dsentry.bundle-ids="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SENTRY_BUNDLE_IDS="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --sentry.bundle-ids="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
sentry.cache-dir-path=
io.sentry.spring.boot.jakarta.SentryProperties.
CAS Property: sentry.cache-dir-path
When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
sentry.cache-dir-path=...
1
sentry:
cache-dir-path: "..."
1
java -Dsentry.cache-dir-path="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SENTRY_CACHE_DIR_PATH="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --sentry.cache-dir-path="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
sentry.connection-status-provider=
io.sentry.spring.boot.jakarta.SentryProperties.
CAS Property: sentry.connection-status-provider
When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
sentry.connection-status-provider=...
1
sentry:
connection-status-provider: "..."
1
java -Dsentry.connection-status-provider="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SENTRY_CONNECTION_STATUS_PROVIDER="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --sentry.connection-status-provider="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
sentry.connection-timeout-millis=
io.sentry.spring.boot.jakarta.SentryProperties.
CAS Property: sentry.connection-timeout-millis
When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
sentry.connection-timeout-millis=...
1
sentry:
connection-timeout-millis: "..."
1
java -Dsentry.connection-timeout-millis="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SENTRY_CONNECTION_TIMEOUT_MILLIS="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --sentry.connection-timeout-millis="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
sentry.context-tags=
io.sentry.spring.boot.jakarta.SentryProperties.
CAS Property: sentry.context-tags
When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
sentry.context-tags=...
1
sentry:
context-tags: "..."
1
java -Dsentry.context-tags="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SENTRY_CONTEXT_TAGS="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --sentry.context-tags="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
sentry.cron.default-checkin-margin=
io.sentry.SentryOptions$Cron.
CAS Property: sentry.cron.default-checkin-margin
When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
sentry.cron.default-checkin-margin=...
1
sentry:
cron:
default-checkin-margin: "..."
1
java -Dsentry.cron.default-checkin-margin="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SENTRY_CRON_DEFAULT_CHECKIN_MARGIN="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --sentry.cron.default-checkin-margin="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
sentry.cron.default-failure-issue-threshold=
io.sentry.SentryOptions$Cron.
CAS Property: sentry.cron.default-failure-issue-threshold
When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
sentry.cron.default-failure-issue-threshold=...
1
sentry:
cron:
default-failure-issue-threshold: "..."
1
java -Dsentry.cron.default-failure-issue-threshold="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SENTRY_CRON_DEFAULT_FAILURE_ISSUE_THRESHOLD="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --sentry.cron.default-failure-issue-threshold="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
sentry.cron.default-max-runtime=
io.sentry.SentryOptions$Cron.
CAS Property: sentry.cron.default-max-runtime
When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
sentry.cron.default-max-runtime=...
1
sentry:
cron:
default-max-runtime: "..."
1
java -Dsentry.cron.default-max-runtime="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SENTRY_CRON_DEFAULT_MAX_RUNTIME="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --sentry.cron.default-max-runtime="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
sentry.cron.default-recovery-threshold=
io.sentry.SentryOptions$Cron.
CAS Property: sentry.cron.default-recovery-threshold
When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
sentry.cron.default-recovery-threshold=...
1
sentry:
cron:
default-recovery-threshold: "..."
1
java -Dsentry.cron.default-recovery-threshold="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SENTRY_CRON_DEFAULT_RECOVERY_THRESHOLD="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --sentry.cron.default-recovery-threshold="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
sentry.cron.default-timezone=
io.sentry.SentryOptions$Cron.
CAS Property: sentry.cron.default-timezone
When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
sentry.cron.default-timezone=...
1
sentry:
cron:
default-timezone: "..."
1
java -Dsentry.cron.default-timezone="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SENTRY_CRON_DEFAULT_TIMEZONE="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --sentry.cron.default-timezone="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
sentry.date-provider=
io.sentry.spring.boot.jakarta.SentryProperties.
CAS Property: sentry.date-provider
When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
sentry.date-provider=...
1
sentry:
date-provider: "..."
1
java -Dsentry.date-provider="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SENTRY_DATE_PROVIDER="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --sentry.date-provider="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
sentry.debug=
io.sentry.spring.boot.jakarta.SentryProperties.
CAS Property: sentry.debug
When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
sentry.debug=...
1
sentry:
debug: "..."
1
java -Dsentry.debug="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SENTRY_DEBUG="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --sentry.debug="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
sentry.debug-meta-loader=
io.sentry.spring.boot.jakarta.SentryProperties.
CAS Property: sentry.debug-meta-loader
When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
sentry.debug-meta-loader=...
1
sentry:
debug-meta-loader: "..."
1
java -Dsentry.debug-meta-loader="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SENTRY_DEBUG_META_LOADER="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --sentry.debug-meta-loader="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
sentry.diagnostic-level=
io.sentry.spring.boot.jakarta.SentryProperties.
CAS Property: sentry.diagnostic-level
When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
sentry.diagnostic-level=...
1
sentry:
diagnostic-level: "..."
1
java -Dsentry.diagnostic-level="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SENTRY_DIAGNOSTIC_LEVEL="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --sentry.diagnostic-level="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
sentry.dist=
io.sentry.spring.boot.jakarta.SentryProperties.
CAS Property: sentry.dist
When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
sentry.dist=...
1
sentry:
dist: "..."
1
java -Dsentry.dist="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SENTRY_DIST="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --sentry.dist="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
sentry.distinct-id=
io.sentry.spring.boot.jakarta.SentryProperties.
CAS Property: sentry.distinct-id
When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
sentry.distinct-id=...
1
sentry:
distinct-id: "..."
1
java -Dsentry.distinct-id="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SENTRY_DISTINCT_ID="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --sentry.distinct-id="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
sentry.dsn=
io.sentry.spring.boot.jakarta.SentryProperties.
CAS Property: sentry.dsn
When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
sentry.dsn=...
1
sentry:
dsn: "..."
1
java -Dsentry.dsn="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SENTRY_DSN="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --sentry.dsn="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
sentry.enable-aot-compatibility=false
If set to true, this flag disables all AOP related features (e.g. io.sentry.spring.jakarta.tracing.SentryTransaction
, io.sentry.spring.jakarta.tracing.SentrySpan
) to successfully compile to GraalVM
io.sentry.spring.boot.jakarta.SentryProperties.
CAS Property: sentry.enable-aot-compatibility
When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
sentry.enable-aot-compatibility=...
1
sentry:
enable-aot-compatibility: "..."
1
java -Dsentry.enable-aot-compatibility="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SENTRY_ENABLE_AOT_COMPATIBILITY="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --sentry.enable-aot-compatibility="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
sentry.enable-app-start-profiling=
io.sentry.spring.boot.jakarta.SentryProperties.
CAS Property: sentry.enable-app-start-profiling
When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
sentry.enable-app-start-profiling=...
1
sentry:
enable-app-start-profiling: "..."
1
java -Dsentry.enable-app-start-profiling="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SENTRY_ENABLE_APP_START_PROFILING="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --sentry.enable-app-start-profiling="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
sentry.enable-auto-session-tracking=
io.sentry.spring.boot.jakarta.SentryProperties.
CAS Property: sentry.enable-auto-session-tracking
When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
sentry.enable-auto-session-tracking=...
1
sentry:
enable-auto-session-tracking: "..."
1
java -Dsentry.enable-auto-session-tracking="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SENTRY_ENABLE_AUTO_SESSION_TRACKING="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --sentry.enable-auto-session-tracking="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
sentry.enable-backpressure-handling=
io.sentry.spring.boot.jakarta.SentryProperties.
CAS Property: sentry.enable-backpressure-handling
When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
sentry.enable-backpressure-handling=...
1
sentry:
enable-backpressure-handling: "..."
1
java -Dsentry.enable-backpressure-handling="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SENTRY_ENABLE_BACKPRESSURE_HANDLING="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --sentry.enable-backpressure-handling="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
sentry.enable-deduplication=
io.sentry.spring.boot.jakarta.SentryProperties.
CAS Property: sentry.enable-deduplication
When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
sentry.enable-deduplication=...
1
sentry:
enable-deduplication: "..."
1
java -Dsentry.enable-deduplication="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SENTRY_ENABLE_DEDUPLICATION="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --sentry.enable-deduplication="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
sentry.enable-default-tags-for-metrics=
io.sentry.spring.boot.jakarta.SentryProperties.
CAS Property: sentry.enable-default-tags-for-metrics
When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
sentry.enable-default-tags-for-metrics=...
1
sentry:
enable-default-tags-for-metrics: "..."
1
java -Dsentry.enable-default-tags-for-metrics="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SENTRY_ENABLE_DEFAULT_TAGS_FOR_METRICS="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --sentry.enable-default-tags-for-metrics="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
sentry.enable-external-configuration=
io.sentry.spring.boot.jakarta.SentryProperties.
CAS Property: sentry.enable-external-configuration
When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
sentry.enable-external-configuration=...
1
sentry:
enable-external-configuration: "..."
1
java -Dsentry.enable-external-configuration="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SENTRY_ENABLE_EXTERNAL_CONFIGURATION="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --sentry.enable-external-configuration="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
sentry.enable-metrics=
io.sentry.spring.boot.jakarta.SentryProperties.
CAS Property: sentry.enable-metrics
When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
sentry.enable-metrics=...
1
sentry:
enable-metrics: "..."
1
java -Dsentry.enable-metrics="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SENTRY_ENABLE_METRICS="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --sentry.enable-metrics="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
sentry.enable-pretty-serialization-output=
io.sentry.spring.boot.jakarta.SentryProperties.
CAS Property: sentry.enable-pretty-serialization-output
When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
sentry.enable-pretty-serialization-output=...
1
sentry:
enable-pretty-serialization-output: "..."
1
java -Dsentry.enable-pretty-serialization-output="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SENTRY_ENABLE_PRETTY_SERIALIZATION_OUTPUT="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --sentry.enable-pretty-serialization-output="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
sentry.enable-scope-persistence=
io.sentry.spring.boot.jakarta.SentryProperties.
CAS Property: sentry.enable-scope-persistence
When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
sentry.enable-scope-persistence=...
1
sentry:
enable-scope-persistence: "..."
1
java -Dsentry.enable-scope-persistence="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SENTRY_ENABLE_SCOPE_PERSISTENCE="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --sentry.enable-scope-persistence="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
sentry.enable-screen-tracking=
io.sentry.spring.boot.jakarta.SentryProperties.
CAS Property: sentry.enable-screen-tracking
When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
sentry.enable-screen-tracking=...
1
sentry:
enable-screen-tracking: "..."
1
java -Dsentry.enable-screen-tracking="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SENTRY_ENABLE_SCREEN_TRACKING="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --sentry.enable-screen-tracking="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
sentry.enable-shutdown-hook=
io.sentry.spring.boot.jakarta.SentryProperties.
CAS Property: sentry.enable-shutdown-hook
When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
sentry.enable-shutdown-hook=...
1
sentry:
enable-shutdown-hook: "..."
1
java -Dsentry.enable-shutdown-hook="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SENTRY_ENABLE_SHUTDOWN_HOOK="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --sentry.enable-shutdown-hook="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
sentry.enable-span-local-metric-aggregation=
io.sentry.spring.boot.jakarta.SentryProperties.
CAS Property: sentry.enable-span-local-metric-aggregation
When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
sentry.enable-span-local-metric-aggregation=...
1
sentry:
enable-span-local-metric-aggregation: "..."
1
java -Dsentry.enable-span-local-metric-aggregation="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SENTRY_ENABLE_SPAN_LOCAL_METRIC_AGGREGATION="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --sentry.enable-span-local-metric-aggregation="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
sentry.enable-spotlight=
io.sentry.spring.boot.jakarta.SentryProperties.
CAS Property: sentry.enable-spotlight
When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
sentry.enable-spotlight=...
1
sentry:
enable-spotlight: "..."
1
java -Dsentry.enable-spotlight="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SENTRY_ENABLE_SPOTLIGHT="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --sentry.enable-spotlight="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
sentry.enable-time-to-full-display-tracing=
io.sentry.spring.boot.jakarta.SentryProperties.
CAS Property: sentry.enable-time-to-full-display-tracing
When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
sentry.enable-time-to-full-display-tracing=...
1
sentry:
enable-time-to-full-display-tracing: "..."
1
java -Dsentry.enable-time-to-full-display-tracing="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SENTRY_ENABLE_TIME_TO_FULL_DISPLAY_TRACING="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --sentry.enable-time-to-full-display-tracing="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
sentry.enable-tracing=
io.sentry.spring.boot.jakarta.SentryProperties.
CAS Property: sentry.enable-tracing
When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
sentry.enable-tracing=...
1
sentry:
enable-tracing: "..."
1
java -Dsentry.enable-tracing="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SENTRY_ENABLE_TRACING="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --sentry.enable-tracing="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
Deprecation status is WARNING
without a replacement setting.
sentry.enable-uncaught-exception-handler=
io.sentry.spring.boot.jakarta.SentryProperties.
CAS Property: sentry.enable-uncaught-exception-handler
When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
sentry.enable-uncaught-exception-handler=...
1
sentry:
enable-uncaught-exception-handler: "..."
1
java -Dsentry.enable-uncaught-exception-handler="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SENTRY_ENABLE_UNCAUGHT_EXCEPTION_HANDLER="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --sentry.enable-uncaught-exception-handler="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
sentry.enable-user-interaction-breadcrumbs=
io.sentry.spring.boot.jakarta.SentryProperties.
CAS Property: sentry.enable-user-interaction-breadcrumbs
When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
sentry.enable-user-interaction-breadcrumbs=...
1
sentry:
enable-user-interaction-breadcrumbs: "..."
1
java -Dsentry.enable-user-interaction-breadcrumbs="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SENTRY_ENABLE_USER_INTERACTION_BREADCRUMBS="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --sentry.enable-user-interaction-breadcrumbs="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
sentry.enable-user-interaction-tracing=
io.sentry.spring.boot.jakarta.SentryProperties.
CAS Property: sentry.enable-user-interaction-tracing
When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
sentry.enable-user-interaction-tracing=...
1
sentry:
enable-user-interaction-tracing: "..."
1
java -Dsentry.enable-user-interaction-tracing="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SENTRY_ENABLE_USER_INTERACTION_TRACING="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --sentry.enable-user-interaction-tracing="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
sentry.enabled=
io.sentry.spring.boot.jakarta.SentryProperties.
CAS Property: sentry.enabled
When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
sentry.enabled=...
1
sentry:
enabled: "..."
1
java -Dsentry.enabled="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SENTRY_ENABLED="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --sentry.enabled="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
sentry.envelope-disk-cache=
io.sentry.spring.boot.jakarta.SentryProperties.
CAS Property: sentry.envelope-disk-cache
When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
sentry.envelope-disk-cache=...
1
sentry:
envelope-disk-cache: "..."
1
java -Dsentry.envelope-disk-cache="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SENTRY_ENVELOPE_DISK_CACHE="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --sentry.envelope-disk-cache="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
sentry.envelope-reader=
io.sentry.spring.boot.jakarta.SentryProperties.
CAS Property: sentry.envelope-reader
When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
sentry.envelope-reader=...
1
sentry:
envelope-reader: "..."
1
java -Dsentry.envelope-reader="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SENTRY_ENVELOPE_READER="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --sentry.envelope-reader="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
sentry.environment=
io.sentry.spring.boot.jakarta.SentryProperties.
CAS Property: sentry.environment
When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
sentry.environment=...
1
sentry:
environment: "..."
1
java -Dsentry.environment="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SENTRY_ENVIRONMENT="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --sentry.environment="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
sentry.event-processors=
io.sentry.spring.boot.jakarta.SentryProperties.
CAS Property: sentry.event-processors
When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
sentry.event-processors=...
1
sentry:
event-processors: "..."
1
java -Dsentry.event-processors="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SENTRY_EVENT_PROCESSORS="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --sentry.event-processors="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
sentry.exception-resolver-order=1
Report all or only uncaught web exceptions.
io.sentry.spring.boot.jakarta.SentryProperties.
CAS Property: sentry.exception-resolver-order
When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
sentry.exception-resolver-order=1
1
sentry:
exception-resolver-order: "1"
1
java -Dsentry.exception-resolver-order="1" -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SENTRY_EXCEPTION_RESOLVER_ORDER="1"
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --sentry.exception-resolver-order="1"
cas.war
with an embedded server container and can be found in the build/libs
directory.
sentry.executor-service=
io.sentry.spring.boot.jakarta.SentryProperties.
CAS Property: sentry.executor-service
When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
sentry.executor-service=...
1
sentry:
executor-service: "..."
1
java -Dsentry.executor-service="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SENTRY_EXECUTOR_SERVICE="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --sentry.executor-service="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
sentry.flush-timeout-millis=
io.sentry.spring.boot.jakarta.SentryProperties.
CAS Property: sentry.flush-timeout-millis
When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
sentry.flush-timeout-millis=...
1
sentry:
flush-timeout-millis: "..."
1
java -Dsentry.flush-timeout-millis="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SENTRY_FLUSH_TIMEOUT_MILLIS="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --sentry.flush-timeout-millis="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
sentry.fully-displayed-reporter=
io.sentry.spring.boot.jakarta.SentryProperties.
CAS Property: sentry.fully-displayed-reporter
When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
sentry.fully-displayed-reporter=...
1
sentry:
fully-displayed-reporter: "..."
1
java -Dsentry.fully-displayed-reporter="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SENTRY_FULLY_DISPLAYED_REPORTER="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --sentry.fully-displayed-reporter="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
sentry.gesture-target-locators=
io.sentry.spring.boot.jakarta.SentryProperties.
CAS Property: sentry.gesture-target-locators
When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
sentry.gesture-target-locators=...
1
sentry:
gesture-target-locators: "..."
1
java -Dsentry.gesture-target-locators="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SENTRY_GESTURE_TARGET_LOCATORS="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --sentry.gesture-target-locators="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
sentry.graphql.ignored-error-types=
List of error types the Sentry Graphql integration should ignore.
io.sentry.spring.boot.jakarta.SentryProperties$Graphql.
CAS Property: sentry.graphql.ignored-error-types
When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
sentry.graphql.ignored-error-types=...
1
sentry:
graphql:
ignored-error-types: "..."
1
java -Dsentry.graphql.ignored-error-types="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SENTRY_GRAPHQL_IGNORED_ERROR_TYPES="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --sentry.graphql.ignored-error-types="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
sentry.idle-timeout=
io.sentry.spring.boot.jakarta.SentryProperties.
CAS Property: sentry.idle-timeout
When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
sentry.idle-timeout=...
1
sentry:
idle-timeout: "..."
1
java -Dsentry.idle-timeout="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SENTRY_IDLE_TIMEOUT="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --sentry.idle-timeout="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
sentry.ignored-check-ins=
io.sentry.spring.boot.jakarta.SentryProperties.
CAS Property: sentry.ignored-check-ins
When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
sentry.ignored-check-ins=...
1
sentry:
ignored-check-ins: "..."
1
java -Dsentry.ignored-check-ins="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SENTRY_IGNORED_CHECK_INS="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --sentry.ignored-check-ins="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
sentry.ignored-exceptions-for-type=
io.sentry.spring.boot.jakarta.SentryProperties.
CAS Property: sentry.ignored-exceptions-for-type
When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
sentry.ignored-exceptions-for-type=...
1
sentry:
ignored-exceptions-for-type: "..."
1
java -Dsentry.ignored-exceptions-for-type="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SENTRY_IGNORED_EXCEPTIONS_FOR_TYPE="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --sentry.ignored-exceptions-for-type="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
sentry.in-app-excludes=
io.sentry.spring.boot.jakarta.SentryProperties.
CAS Property: sentry.in-app-excludes
When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
sentry.in-app-excludes=...
1
sentry:
in-app-excludes: "..."
1
java -Dsentry.in-app-excludes="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SENTRY_IN_APP_EXCLUDES="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --sentry.in-app-excludes="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
sentry.in-app-includes=
io.sentry.spring.boot.jakarta.SentryProperties.
CAS Property: sentry.in-app-includes
When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
sentry.in-app-includes=...
1
sentry:
in-app-includes: "..."
1
java -Dsentry.in-app-includes="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SENTRY_IN_APP_INCLUDES="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --sentry.in-app-includes="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
sentry.instrumenter=
io.sentry.spring.boot.jakarta.SentryProperties.
CAS Property: sentry.instrumenter
When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
sentry.instrumenter=...
1
sentry:
instrumenter: "..."
1
java -Dsentry.instrumenter="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SENTRY_INSTRUMENTER="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --sentry.instrumenter="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
sentry.integrations=
io.sentry.spring.boot.jakarta.SentryProperties.
CAS Property: sentry.integrations
When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
sentry.integrations=...
1
sentry:
integrations: "..."
1
java -Dsentry.integrations="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SENTRY_INTEGRATIONS="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --sentry.integrations="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
sentry.logger=
io.sentry.spring.boot.jakarta.SentryProperties.
CAS Property: sentry.logger
When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
sentry.logger=...
1
sentry:
logger: "..."
1
java -Dsentry.logger="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SENTRY_LOGGER="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --sentry.logger="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
sentry.logging.enabled=true
Enable/Disable logging auto-configuration.
io.sentry.spring.boot.jakarta.SentryProperties$Logging.
CAS Property: sentry.logging.enabled
When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
sentry.logging.enabled=true
1
sentry:
logging:
enabled: "true"
1
java -Dsentry.logging.enabled="true" -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SENTRY_LOGGING_ENABLED="true"
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --sentry.logging.enabled="true"
cas.war
with an embedded server container and can be found in the build/libs
directory.
sentry.logging.loggers=
List of loggers the SentryAppender should be added to.
io.sentry.spring.boot.jakarta.SentryProperties$Logging.
CAS Property: sentry.logging.loggers
When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
sentry.logging.loggers=...
1
sentry:
logging:
loggers: "..."
1
java -Dsentry.logging.loggers="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SENTRY_LOGGING_LOGGERS="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --sentry.logging.loggers="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
sentry.logging.minimum-breadcrumb-level=
Minimum logging level for recording breadcrumb.
io.sentry.spring.boot.jakarta.SentryProperties$Logging.
CAS Property: sentry.logging.minimum-breadcrumb-level
When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
sentry.logging.minimum-breadcrumb-level=...
1
sentry:
logging:
minimum-breadcrumb-level: "..."
1
java -Dsentry.logging.minimum-breadcrumb-level="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SENTRY_LOGGING_MINIMUM_BREADCRUMB_LEVEL="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --sentry.logging.minimum-breadcrumb-level="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
sentry.logging.minimum-event-level=
Minimum logging level for recording event.
io.sentry.spring.boot.jakarta.SentryProperties$Logging.
CAS Property: sentry.logging.minimum-event-level
When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
sentry.logging.minimum-event-level=...
1
sentry:
logging:
minimum-event-level: "..."
1
java -Dsentry.logging.minimum-event-level="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SENTRY_LOGGING_MINIMUM_EVENT_LEVEL="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --sentry.logging.minimum-event-level="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
sentry.main-thread-checker=
io.sentry.spring.boot.jakarta.SentryProperties.
CAS Property: sentry.main-thread-checker
When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
sentry.main-thread-checker=...
1
sentry:
main-thread-checker: "..."
1
java -Dsentry.main-thread-checker="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SENTRY_MAIN_THREAD_CHECKER="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --sentry.main-thread-checker="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
sentry.max-attachment-size=
io.sentry.spring.boot.jakarta.SentryProperties.
CAS Property: sentry.max-attachment-size
When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
sentry.max-attachment-size=...
1
sentry:
max-attachment-size: "..."
1
java -Dsentry.max-attachment-size="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SENTRY_MAX_ATTACHMENT_SIZE="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --sentry.max-attachment-size="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
sentry.max-breadcrumbs=
io.sentry.spring.boot.jakarta.SentryProperties.
CAS Property: sentry.max-breadcrumbs
When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
sentry.max-breadcrumbs=...
1
sentry:
max-breadcrumbs: "..."
1
java -Dsentry.max-breadcrumbs="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SENTRY_MAX_BREADCRUMBS="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --sentry.max-breadcrumbs="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
sentry.max-cache-items=
io.sentry.spring.boot.jakarta.SentryProperties.
CAS Property: sentry.max-cache-items
When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
sentry.max-cache-items=...
1
sentry:
max-cache-items: "..."
1
java -Dsentry.max-cache-items="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SENTRY_MAX_CACHE_ITEMS="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --sentry.max-cache-items="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
sentry.max-depth=
io.sentry.spring.boot.jakarta.SentryProperties.
CAS Property: sentry.max-depth
When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
sentry.max-depth=...
1
sentry:
max-depth: "..."
1
java -Dsentry.max-depth="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SENTRY_MAX_DEPTH="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --sentry.max-depth="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
sentry.max-queue-size=
io.sentry.spring.boot.jakarta.SentryProperties.
CAS Property: sentry.max-queue-size
When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
sentry.max-queue-size=...
1
sentry:
max-queue-size: "..."
1
java -Dsentry.max-queue-size="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SENTRY_MAX_QUEUE_SIZE="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --sentry.max-queue-size="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
sentry.max-request-body-size=
io.sentry.spring.boot.jakarta.SentryProperties.
CAS Property: sentry.max-request-body-size
When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
sentry.max-request-body-size=...
1
sentry:
max-request-body-size: "..."
1
java -Dsentry.max-request-body-size="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SENTRY_MAX_REQUEST_BODY_SIZE="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --sentry.max-request-body-size="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
sentry.max-spans=
io.sentry.spring.boot.jakarta.SentryProperties.
CAS Property: sentry.max-spans
When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
sentry.max-spans=...
1
sentry:
max-spans: "..."
1
java -Dsentry.max-spans="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SENTRY_MAX_SPANS="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --sentry.max-spans="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
sentry.max-trace-file-size=
io.sentry.spring.boot.jakarta.SentryProperties.
CAS Property: sentry.max-trace-file-size
When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
sentry.max-trace-file-size=...
1
sentry:
max-trace-file-size: "..."
1
java -Dsentry.max-trace-file-size="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SENTRY_MAX_TRACE_FILE_SIZE="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --sentry.max-trace-file-size="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
sentry.modules-loader=
io.sentry.spring.boot.jakarta.SentryProperties.
CAS Property: sentry.modules-loader
When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
sentry.modules-loader=...
1
sentry:
modules-loader: "..."
1
java -Dsentry.modules-loader="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SENTRY_MODULES_LOADER="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --sentry.modules-loader="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
sentry.options-observers=
io.sentry.spring.boot.jakarta.SentryProperties.
CAS Property: sentry.options-observers
When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
sentry.options-observers=...
1
sentry:
options-observers: "..."
1
java -Dsentry.options-observers="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SENTRY_OPTIONS_OBSERVERS="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --sentry.options-observers="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
sentry.performance-collectors=
io.sentry.spring.boot.jakarta.SentryProperties.
CAS Property: sentry.performance-collectors
When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
sentry.performance-collectors=...
1
sentry:
performance-collectors: "..."
1
java -Dsentry.performance-collectors="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SENTRY_PERFORMANCE_COLLECTORS="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --sentry.performance-collectors="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
sentry.print-uncaught-stack-trace=
io.sentry.spring.boot.jakarta.SentryProperties.
CAS Property: sentry.print-uncaught-stack-trace
When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
sentry.print-uncaught-stack-trace=...
1
sentry:
print-uncaught-stack-trace: "..."
1
java -Dsentry.print-uncaught-stack-trace="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SENTRY_PRINT_UNCAUGHT_STACK_TRACE="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --sentry.print-uncaught-stack-trace="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
sentry.profiles-sample-rate=
io.sentry.spring.boot.jakarta.SentryProperties.
CAS Property: sentry.profiles-sample-rate
When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
sentry.profiles-sample-rate=...
1
sentry:
profiles-sample-rate: "..."
1
java -Dsentry.profiles-sample-rate="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SENTRY_PROFILES_SAMPLE_RATE="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --sentry.profiles-sample-rate="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
sentry.profiling-enabled=
io.sentry.spring.boot.jakarta.SentryProperties.
CAS Property: sentry.profiling-enabled
When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
sentry.profiling-enabled=...
1
sentry:
profiling-enabled: "..."
1
java -Dsentry.profiling-enabled="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SENTRY_PROFILING_ENABLED="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --sentry.profiling-enabled="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
Deprecation status is WARNING
without a replacement setting.
sentry.profiling-traces-hz=
io.sentry.spring.boot.jakarta.SentryProperties.
CAS Property: sentry.profiling-traces-hz
When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
sentry.profiling-traces-hz=...
1
sentry:
profiling-traces-hz: "..."
1
java -Dsentry.profiling-traces-hz="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SENTRY_PROFILING_TRACES_HZ="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --sentry.profiling-traces-hz="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
sentry.proguard-uuid=
io.sentry.spring.boot.jakarta.SentryProperties.
CAS Property: sentry.proguard-uuid
When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
sentry.proguard-uuid=...
1
sentry:
proguard-uuid: "..."
1
java -Dsentry.proguard-uuid="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SENTRY_PROGUARD_UUID="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --sentry.proguard-uuid="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
sentry.proxy.host=
io.sentry.SentryOptions$Proxy.
CAS Property: sentry.proxy.host
When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
sentry.proxy.host=...
1
sentry:
proxy:
host: "..."
1
java -Dsentry.proxy.host="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SENTRY_PROXY_HOST="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --sentry.proxy.host="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
sentry.proxy.pass=
io.sentry.SentryOptions$Proxy.
CAS Property: sentry.proxy.pass
When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
sentry.proxy.pass=...
1
sentry:
proxy:
pass: "..."
1
java -Dsentry.proxy.pass="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SENTRY_PROXY_PASS="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --sentry.proxy.pass="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
sentry.proxy.port=
io.sentry.SentryOptions$Proxy.
CAS Property: sentry.proxy.port
When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
sentry.proxy.port=...
1
sentry:
proxy:
port: "..."
1
java -Dsentry.proxy.port="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SENTRY_PROXY_PORT="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --sentry.proxy.port="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
sentry.proxy.type=
io.sentry.SentryOptions$Proxy.
CAS Property: sentry.proxy.type
When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
sentry.proxy.type=...
1
sentry:
proxy:
type: "..."
1
java -Dsentry.proxy.type="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SENTRY_PROXY_TYPE="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --sentry.proxy.type="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
sentry.proxy.user=
io.sentry.SentryOptions$Proxy.
CAS Property: sentry.proxy.user
When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
sentry.proxy.user=...
1
sentry:
proxy:
user: "..."
1
java -Dsentry.proxy.user="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SENTRY_PROXY_USER="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --sentry.proxy.user="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
sentry.reactive.thread-local-accessor-enabled=true
Enable/Disable usage of io.micrometer.context.ThreadLocalAccessor
for Hub propagation
io.sentry.spring.boot.jakarta.SentryProperties$Reactive.
CAS Property: sentry.reactive.thread-local-accessor-enabled
When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
sentry.reactive.thread-local-accessor-enabled=true
1
sentry:
reactive:
thread-local-accessor-enabled: "true"
1
java -Dsentry.reactive.thread-local-accessor-enabled="true" -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SENTRY_REACTIVE_THREAD_LOCAL_ACCESSOR_ENABLED="true"
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --sentry.reactive.thread-local-accessor-enabled="true"
cas.war
with an embedded server container and can be found in the build/libs
directory.
sentry.read-timeout-millis=
io.sentry.spring.boot.jakarta.SentryProperties.
CAS Property: sentry.read-timeout-millis
When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
sentry.read-timeout-millis=...
1
sentry:
read-timeout-millis: "..."
1
java -Dsentry.read-timeout-millis="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SENTRY_READ_TIMEOUT_MILLIS="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --sentry.read-timeout-millis="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
sentry.release=
io.sentry.spring.boot.jakarta.SentryProperties.
CAS Property: sentry.release
When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
sentry.release=...
1
sentry:
release: "..."
1
java -Dsentry.release="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SENTRY_RELEASE="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --sentry.release="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
sentry.replay-controller=
io.sentry.spring.boot.jakarta.SentryProperties.
CAS Property: sentry.replay-controller
When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
sentry.replay-controller=...
1
sentry:
replay-controller: "..."
1
java -Dsentry.replay-controller="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SENTRY_REPLAY_CONTROLLER="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --sentry.replay-controller="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
sentry.sample-rate=
io.sentry.spring.boot.jakarta.SentryProperties.
CAS Property: sentry.sample-rate
When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
sentry.sample-rate=...
1
sentry:
sample-rate: "..."
1
java -Dsentry.sample-rate="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SENTRY_SAMPLE_RATE="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --sentry.sample-rate="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
sentry.scope-observers=
io.sentry.spring.boot.jakarta.SentryProperties.
CAS Property: sentry.scope-observers
When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
sentry.scope-observers=...
1
sentry:
scope-observers: "..."
1
java -Dsentry.scope-observers="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SENTRY_SCOPE_OBSERVERS="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --sentry.scope-observers="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
sentry.sdk-version=
io.sentry.spring.boot.jakarta.SentryProperties.
CAS Property: sentry.sdk-version
When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
sentry.sdk-version=...
1
sentry:
sdk-version: "..."
1
java -Dsentry.sdk-version="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SENTRY_SDK_VERSION="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --sentry.sdk-version="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
sentry.send-client-reports=
io.sentry.spring.boot.jakarta.SentryProperties.
CAS Property: sentry.send-client-reports
When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
sentry.send-client-reports=...
1
sentry:
send-client-reports: "..."
1
java -Dsentry.send-client-reports="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SENTRY_SEND_CLIENT_REPORTS="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --sentry.send-client-reports="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
sentry.send-default-pii=
io.sentry.spring.boot.jakarta.SentryProperties.
CAS Property: sentry.send-default-pii
When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
sentry.send-default-pii=...
1
sentry:
send-default-pii: "..."
1
java -Dsentry.send-default-pii="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SENTRY_SEND_DEFAULT_PII="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --sentry.send-default-pii="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
sentry.send-modules=
io.sentry.spring.boot.jakarta.SentryProperties.
CAS Property: sentry.send-modules
When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
sentry.send-modules=...
1
sentry:
send-modules: "..."
1
java -Dsentry.send-modules="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SENTRY_SEND_MODULES="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --sentry.send-modules="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
sentry.sentry-client-name=
io.sentry.spring.boot.jakarta.SentryProperties.
CAS Property: sentry.sentry-client-name
When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
sentry.sentry-client-name=...
1
sentry:
sentry-client-name: "..."
1
java -Dsentry.sentry-client-name="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SENTRY_SENTRY_CLIENT_NAME="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --sentry.sentry-client-name="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
sentry.serializer=
io.sentry.spring.boot.jakarta.SentryProperties.
CAS Property: sentry.serializer
When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
sentry.serializer=...
1
sentry:
serializer: "..."
1
java -Dsentry.serializer="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SENTRY_SERIALIZER="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --sentry.serializer="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
sentry.server-name=
io.sentry.spring.boot.jakarta.SentryProperties.
CAS Property: sentry.server-name
When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
sentry.server-name=...
1
sentry:
server-name: "..."
1
java -Dsentry.server-name="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SENTRY_SERVER_NAME="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --sentry.server-name="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
sentry.session-flush-timeout-millis=
io.sentry.spring.boot.jakarta.SentryProperties.
CAS Property: sentry.session-flush-timeout-millis
When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
sentry.session-flush-timeout-millis=...
1
sentry:
session-flush-timeout-millis: "..."
1
java -Dsentry.session-flush-timeout-millis="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SENTRY_SESSION_FLUSH_TIMEOUT_MILLIS="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --sentry.session-flush-timeout-millis="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
sentry.session-tracking-interval-millis=
io.sentry.spring.boot.jakarta.SentryProperties.
CAS Property: sentry.session-tracking-interval-millis
When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
sentry.session-tracking-interval-millis=...
1
sentry:
session-tracking-interval-millis: "..."
1
java -Dsentry.session-tracking-interval-millis="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SENTRY_SESSION_TRACKING_INTERVAL_MILLIS="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --sentry.session-tracking-interval-millis="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
sentry.shutdown-timeout=
io.sentry.spring.boot.jakarta.SentryProperties.
CAS Property: sentry.shutdown-timeout
When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
sentry.shutdown-timeout=...
1
sentry:
shutdown-timeout: "..."
1
java -Dsentry.shutdown-timeout="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SENTRY_SHUTDOWN_TIMEOUT="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --sentry.shutdown-timeout="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
Deprecation status is WARNING
without a replacement setting.
sentry.shutdown-timeout-millis=
io.sentry.spring.boot.jakarta.SentryProperties.
CAS Property: sentry.shutdown-timeout-millis
When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
sentry.shutdown-timeout-millis=...
1
sentry:
shutdown-timeout-millis: "..."
1
java -Dsentry.shutdown-timeout-millis="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SENTRY_SHUTDOWN_TIMEOUT_MILLIS="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --sentry.shutdown-timeout-millis="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
sentry.spotlight-connection-url=
io.sentry.spring.boot.jakarta.SentryProperties.
CAS Property: sentry.spotlight-connection-url
When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
sentry.spotlight-connection-url=...
1
sentry:
spotlight-connection-url: "..."
1
java -Dsentry.spotlight-connection-url="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SENTRY_SPOTLIGHT_CONNECTION_URL="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --sentry.spotlight-connection-url="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
sentry.ssl-socket-factory=
io.sentry.spring.boot.jakarta.SentryProperties.
CAS Property: sentry.ssl-socket-factory
When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
sentry.ssl-socket-factory=...
1
sentry:
ssl-socket-factory: "..."
1
java -Dsentry.ssl-socket-factory="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SENTRY_SSL_SOCKET_FACTORY="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --sentry.ssl-socket-factory="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
sentry.tags=
io.sentry.spring.boot.jakarta.SentryProperties.
CAS Property: sentry.tags
When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
sentry.tags=...
1
sentry:
tags: "..."
1
java -Dsentry.tags="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SENTRY_TAGS="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --sentry.tags="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
sentry.trace-options-requests=
io.sentry.spring.boot.jakarta.SentryProperties.
CAS Property: sentry.trace-options-requests
When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
sentry.trace-options-requests=...
1
sentry:
trace-options-requests: "..."
1
java -Dsentry.trace-options-requests="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SENTRY_TRACE_OPTIONS_REQUESTS="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --sentry.trace-options-requests="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
sentry.trace-propagation-targets=
io.sentry.spring.boot.jakarta.SentryProperties.
CAS Property: sentry.trace-propagation-targets
When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
sentry.trace-propagation-targets=...
1
sentry:
trace-propagation-targets: "..."
1
java -Dsentry.trace-propagation-targets="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SENTRY_TRACE_PROPAGATION_TARGETS="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --sentry.trace-propagation-targets="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
sentry.trace-sampling=
io.sentry.spring.boot.jakarta.SentryProperties.
CAS Property: sentry.trace-sampling
When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
sentry.trace-sampling=...
1
sentry:
trace-sampling: "..."
1
java -Dsentry.trace-sampling="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SENTRY_TRACE_SAMPLING="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --sentry.trace-sampling="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
Deprecation status is WARNING
without a replacement setting.
sentry.traces-sample-rate=
io.sentry.spring.boot.jakarta.SentryProperties.
CAS Property: sentry.traces-sample-rate
When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
sentry.traces-sample-rate=...
1
sentry:
traces-sample-rate: "..."
1
java -Dsentry.traces-sample-rate="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SENTRY_TRACES_SAMPLE_RATE="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --sentry.traces-sample-rate="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
sentry.tracing-origins=
io.sentry.spring.boot.jakarta.SentryProperties.
CAS Property: sentry.tracing-origins
When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
sentry.tracing-origins=...
1
sentry:
tracing-origins: "..."
1
java -Dsentry.tracing-origins="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SENTRY_TRACING_ORIGINS="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --sentry.tracing-origins="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
Deprecation status is WARNING
without a replacement setting.
sentry.transaction-performance-collector=
io.sentry.spring.boot.jakarta.SentryProperties.
CAS Property: sentry.transaction-performance-collector
When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
sentry.transaction-performance-collector=...
1
sentry:
transaction-performance-collector: "..."
1
java -Dsentry.transaction-performance-collector="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SENTRY_TRANSACTION_PERFORMANCE_COLLECTOR="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --sentry.transaction-performance-collector="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
sentry.transaction-profiler=
io.sentry.spring.boot.jakarta.SentryProperties.
CAS Property: sentry.transaction-profiler
When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
sentry.transaction-profiler=...
1
sentry:
transaction-profiler: "..."
1
java -Dsentry.transaction-profiler="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SENTRY_TRANSACTION_PROFILER="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --sentry.transaction-profiler="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
sentry.transport-factory=
io.sentry.spring.boot.jakarta.SentryProperties.
CAS Property: sentry.transport-factory
When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
sentry.transport-factory=...
1
sentry:
transport-factory: "..."
1
java -Dsentry.transport-factory="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SENTRY_TRANSPORT_FACTORY="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --sentry.transport-factory="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
sentry.transport-gate=
io.sentry.spring.boot.jakarta.SentryProperties.
CAS Property: sentry.transport-gate
When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
sentry.transport-gate=...
1
sentry:
transport-gate: "..."
1
java -Dsentry.transport-gate="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SENTRY_TRANSPORT_GATE="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --sentry.transport-gate="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
sentry.use-git-commit-id-as-release=true
Whether to use Git commit id as a release.
io.sentry.spring.boot.jakarta.SentryProperties.
CAS Property: sentry.use-git-commit-id-as-release
When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
sentry.use-git-commit-id-as-release=true
1
sentry:
use-git-commit-id-as-release: "true"
1
java -Dsentry.use-git-commit-id-as-release="true" -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SENTRY_USE_GIT_COMMIT_ID_AS_RELEASE="true"
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --sentry.use-git-commit-id-as-release="true"
cas.war
with an embedded server container and can be found in the build/libs
directory.
sentry.user-filter-order=
Defines the io.sentry.spring.SentryUserFilter
order. The default value is org.springframework.core.Ordered.LOWEST_PRECEDENCE
, if Spring Security is auto-configured, its guaranteed to run after Spring Security filter chain.
io.sentry.spring.boot.jakarta.SentryProperties.
CAS Property: sentry.user-filter-order
When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
sentry.user-filter-order=...
1
sentry:
user-filter-order: "..."
1
java -Dsentry.user-filter-order="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SENTRY_USER_FILTER_ORDER="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --sentry.user-filter-order="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
sentry.view-hierarchy-exporters=
io.sentry.spring.boot.jakarta.SentryProperties.
CAS Property: sentry.view-hierarchy-exporters
When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
sentry.view-hierarchy-exporters=...
1
sentry:
view-hierarchy-exporters: "..."
1
java -Dsentry.view-hierarchy-exporters="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SENTRY_VIEW_HIERARCHY_EXPORTERS="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --sentry.view-hierarchy-exporters="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
Configuration Metadata
The collection of configuration properties listed in this section are automatically generated from the CAS source and components that contain the actual field definitions, types, descriptions, modules, etc. This metadata may not always be 100% accurate, or could be lacking details and sufficient explanations.
Be Selective
This section is meant as a guide only. Do NOT copy/paste the entire collection of settings into your CAS configuration; rather pick only the properties that you need. Do NOT enable settings unless you are certain of their purpose and do NOT copy settings into your configuration only to keep them as reference. All these ideas lead to upgrade headaches, maintenance nightmares and premature aging.
YAGNI
Note that for nearly ALL use cases, declaring and configuring properties listed here is sufficient. You should NOT have to explicitly massage a CAS XML/Java/etc configuration file to design an authentication handler, create attribute release policies, etc. CAS at runtime will auto-configure all required changes for you. If you are unsure about the meaning of a given CAS setting, do NOT turn it on without hesitation. Review the codebase or better yet, ask questions to clarify the intended behavior.
Naming Convention
Property names can be specified in very relaxed terms. For instance cas.someProperty
, cas.some-property
, cas.some_property
are all valid names. While all
forms are accepted by CAS, there are certain components (in CAS and other frameworks used) whose activation at runtime is conditional on a property value, where
this property is required to have been specified in CAS configuration using kebab case. This is both true for properties that are owned by CAS as well as those
that might be presented to the system via an external library or framework such as Spring Boot, etc.
When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
Settings and properties that are controlled by the CAS platform directly always begin with the prefix cas
. All other settings are controlled and provided
to CAS via other underlying frameworks and may have their own schemas and syntax. BE CAREFUL with
the distinction. Unrecognized properties are rejected by CAS and/or frameworks upon which CAS depends. This means if you somehow misspell a property definition
or fail to adhere to the dot-notation syntax and such, your setting is entirely refused by CAS and likely the feature it controls will never be activated in the
way you intend.
Validation
Configuration properties are automatically validated on CAS startup to report issues with configuration binding, specially if defined CAS settings cannot be recognized or validated by the configuration schema. Additional validation processes are also handled via Configuration Metadata and property migrations applied automatically on startup by Spring Boot and family.
Indexed Settings
CAS settings able to accept multiple values are typically documented with an index, such as cas.some.setting[0]=value
. The index [0]
is meant to be
incremented by the adopter to allow for distinct multiple configuration blocks.
Breadcrumbs are kept in memory (by default the last 100
records) and are sent with events. For example, by default,
if you log 100 entries with logger.info
or logger.warn
, no event is sent to Sentry. If you then
log with logger.error
, an event is sent to Sentry that includes those 100
info or warn messages.
For this to work, SentryAppender
needs to receive all log entries to decide what to keep as breadcrumb or send as event.
Set the SentryAppender
log level configuration to a value lower than what is set for the minimumBreadcrumbLevel
and minimumEventLevel
so that it receives these log messages.
Finally, you will need to configure your DSN (client key) and optionally other values such as environment and release.
You can do so in a src/main/resources/sentry.properties
file:
1
dsn=https://12345@12345.ingest.sentry.io/12345
Or via system properties when you launch CAS:
1
java -Dsentry.dsn=https://12345@12345.ingest.sentry.io/12345 ...
Or via environment variables before you launch CAS:
1
export SENTRY_DSN=https://12345@12345.ingest.sentry.io/12345