Diese Variablen konfigurieren Elide. Programme sehen sie ebenfalls in process.env.
| Variable | Zweck |
|---|---|
ELIDE_HOME | Installationsverzeichnis für Elide-Versionen. Standard $XDG_DATA_HOME/elide oder ~/.local/share/elide. |
ELIDE_AUTO_INSTALL | 1 lädt eine in .elideversion festgelegte Version ohne Rückfrage herunter. |
ELIDE_LOCALE | Sprache der CLI, wie --locale. |
ELIDE_LOG | Log-Filter, z. B. debug. |
ELIDE_LOG_STYLE | Log-Farbe: auto, always oder never. |
ELIDE_ERROR_FORMAT | plain erzwingt eine schlichte Ausgabe nicht abgefangener Fehler, wie --error-format=plain. |
ELIDE_REPL_HISTORY | Verlaufsdatenbank der REPL. Standard ~/ (Linux). |
ELIDE_EDITOR | code oder idea verlinkt Fehlerstellen mit VS Code oder IntelliJ. Ohne Wert gilt EDITOR. |
ELIDE_CRASH_ROOT | Verzeichnis für Absturzberichte. |
ELIDE_AGENT | 1 erzwingt die Ausgabe für Agenten; 0 schaltet die Agentenerkennung ab. Siehe Für KI-Agenten. |
ELIDE_MCP_TOKEN | Token für elide mcp --mode http. Ohne Wert zufällig. |
ELIDE_DEFER_EXIT | Linux: Mit 0 gibt der Prozess seinen Speicher frei, bevor er sich beendet. |
ELIDE_SYS_TMP | Wird von Elide gesetzt: das temporäre Verzeichnis des Systems. |
ELIDE_HTTP_USER_AGENT | User-Agent für fetch. Standard Elide/<version>. |
ELIDE_ | Worker des Transports v2 für einen Server außerhalb eines Anwendungskontexts (Standard: Kerne ÷ 4, 1 bis 8). run, serve und dev ignorieren sie; deren I/O-Threads richten sich nach der Anzahl der Kontexte. |
ELIDE_NETTY_EVENT_LOOPS | I/O-Threads von HTTP-Client und -Server. Standard min(4, cores). |
ELIDE_TRANSPORT_V2 | 1, true, yes oder on wählt --transport=v2, wenn kein Flag angegeben ist. |
ELIDE_HTTP_FALLBACK | v1 bedient Anfragen über Unix-Domain-Sockets mit nio; none (Standard) lässt sie fehlschlagen. |
NODE_ | 0 schaltet die Prüfung von TLS-Zertifikaten für fetch ab. Warnt einmal. |
NODE_USE_SYSTEM_CA | 1 vertraut für fetch dem Zertifikatsspeicher des Systems. |
NODE_EXTRA_CA_CERTS | PEM-Datei mit zusätzlichen CA-Zertifikaten für fetch. |
ELIDE_ | PEM-Datei mit zusätzlichen CA-Zertifikaten für Maven-Downloads. |
ELIDE_, ELIDE_ | Zugangsdaten für elide publish --to <NAME>; <NAME> ist der Repository-Name in Großbuchstaben, andere Zeichen werden zu _. Siehe Maven-Veröffentlichung. |
ELIDE_GPG_PASSPHRASE | Passphrase, mit der elide publish in der CI über gpg signiert. Siehe Maven-Veröffentlichung. |
ELIDE_ | URL des npm-Proxys für --pkgst. Standard https://npm.pkg.st. |
ELIDE_ | URL des PyPI-Proxys für --pkgst. Standard https://pypi.pkg.st. |
ELIDE_REMOTE_CACHE | URL des gemeinsamen Build-Caches. Siehe Build-Cache. |
ELIDE_ | Bearer-Token für den gemeinsamen Cache. |
ELIDE_ | Benutzer für Basic Auth am gemeinsamen Cache. |
ELIDE_ | Passwort für Basic Auth am gemeinsamen Cache. |
ELIDE_ | eager (Standard) oder smart. |
ELIDE_REMOTE_CACHE_PULL | false deaktiviert Downloads aus dem gemeinsamen Cache. |
ELIDE_REMOTE_CACHE_PUSH | false deaktiviert Uploads in den gemeinsamen Cache. |
ELIDE_BUILD_TELEMETRY | 1, eine Datei oder ein Verzeichnis schreibt einen Build-Trace (Build-Tasks). |
ELIDE_KOTLINC_ABI_STRIP | 1 entfernt mit kotlinc --abi-only zusätzlich Funktionsrümpfe. |
ELIDE_ | 0 schaltet javac --classpath-cache ab. |
ELIDE_ | Höchstzahl der Classpath-JARs, die javac --classpath-cache offen hält. Standard: eins pro MiB Heap, zwischen 512 und 65536. |
Diagnose
| Variable | Zweck |
|---|---|
ELIDE_ENGINE_LOG | Gibt Low-Level-Logeinträge der Laufzeit auf stderr aus. |
ELIDE_DIAG_STARTUP | Gibt die Dauer der Startphasen auf stderr aus. |
ELIDE_ | 1 gibt Statistiken des Netzwerktransports auf stderr aus. |
ELIDE_TRACE_PROCESSORS | 1 gibt jede Java-Annotationsprozessor-Klasse beim Laden auf stderr aus. |
Variablen anderer Werkzeuge
| Variable | Gelesen von | Zweck |
|---|---|---|
LANGUAGE, LC_ALL, LC_MESSAGES, LANG | CLI | Sprache, wenn ELIDE_LOCALE nicht gesetzt ist; die erste gesetzte gewinnt. Geben Sie eine Region an (fr_FR.UTF-8); eine reine Sprache wie fr wird ignoriert. |
JDK_JAVAC_OPTIONS | elide javac | Zusätzliche javac-Optionen, wie beim javac des JDK. Die Ausgabe folgt dann dem eigenen Format von javac. |
DOCKER_CONFIG | Container-Builds | Verzeichnis der Docker-config.json, deren auths, credHelpers und credsStore die Registry-Zugangsdaten liefern. Standard ~/.docker. |
UV_DEFAULT_INDEX, UV_INDEX_URL | Python-Installationen | PyPI-Index; ist er gesetzt, lässt --pkgst ihn unverändert. |
NODE_REDIRECT_WARNINGS | JavaScript | Hängt Prozesswarnungen an diese Datei an statt an stderr. |
OpenTelemetry-Variablen
Elide liest die Standardvariablen von OpenTelemetry. Sie überschreiben den
opentelemetry-Block und werden ihrerseits von --otel-*-Flags
überschrieben; siehe Konfiguration. Ungültige Werte werden ignoriert.
| Variable | Zweck |
|---|---|
OTEL_SDK_DISABLED | true schaltet die Telemetrie ab. |
OTEL_SERVICE_NAME | service.name. |
OTEL_ | Zusätzliche Ressourcenattribute, key=value,... (Werte prozentkodiert). |
OTEL_ | Basis-URL; bei HTTP wird /v1/<signal> angehängt. Legt ein otlp-Ziel an, falls keines existiert. |
OTEL_ | grpc, http/protobuf (Standard) oder http/json. |
OTEL_ | Anfrage-Header, key=value,.... Werden als Geheimnisse behandelt. |
OTEL_ | gzip (Standard) oder none. |
OTEL_ | Zeitlimit einer Anfrage in Millisekunden. Standard 10000. |
OTEL_ | PEM-Datei mit vertrauenswürdigen Zertifikaten; ersetzt den Vertrauensspeicher des Systems. |
OTEL_, OTEL_ | PEM-Client-Zertifikatskette und privater Schlüssel für gegenseitiges TLS. Setzen Sie beide. |
OTEL_ | Pro Signal ENDPOINT (unverändert verwendet), PROTOCOL, HEADERS, COMPRESSION, TIMEOUT, CERTIFICATE, CLIENT_CERTIFICATE, CLIENT_KEY. |
OTEL_TRACES_SAMPLER, OTEL_TRACES_SAMPLER_ARG | always_on, always_off, traceidratio oder parentbased_* (Standard parentbased_always_on) und das Verhältnis. |
OTEL_PROPAGATORS | tracecontext, baggage oder none für die OpenTelemetry-API in Anwendungen. Standard tracecontext,baggage. Schaltet Baggage für den HTTP-Server und die HTTP-Clients von Elide nicht ein. |
OTEL_ | Exportintervall für Metriken in Millisekunden. Standard 60000. |
OTEL_ | cumulative (Standard) oder delta. |
OTEL_ | trace_based (Standard: Messungen innerhalb eines gesampelten Spans), always_on oder always_off. |
OTEL_ | logs erfasst Ausnahmen nur als Logeinträge; logs/dup (Standard) fügt zusätzlich exception-Span-Events hinzu. |
OTEL_ | none schaltet dieses Signal ab, für Anwendungen wie für Elide. otlp ohne konfiguriertes Ziel sendet das Signal an http://localhost:4318 (4317 für gRPC). |
OTEL_EXPORTER_OTLP_* gelten für jedes Ziel, das den Anbieter otlp verwendet. Elide ergänzt eine Kurzform für die
Anbieter-Voreinstellungen:
| Variable | Zweck |
|---|---|
ELIDE_OTEL_PROVIDER | Fügt ein Ziel für einen Anbieter hinzu: otlp, sentry, datadog, posthog, honeycomb oder grafana. |
ELIDE_OTEL_REGION | Site oder Region des Anbieters, z. B. us5 (Datadog), eu (PostHog, Honeycomb), prod-us-east-0 (Grafana). |
ELIDE_OTEL_SIGNALS | Signale für dieses Ziel, z. B. traces,logs. Standard: die Standardsignale des Anbieters. |
ELIDE_ | true übernimmt die baggage-Header bedienter Anfragen. Standard false. |
ELIDE_ | true sendet das aktuelle Baggage bei ausgehenden HTTP-Anfragen mit. Standard false. |
ELIDE_ | Kommagetrennte Baggage-Schlüssel, die in beide Richtungen zugelassen sind. Standard: alle Schlüssel. |
ELIDE_OTEL_PROFILES | true sampelt CPU-Profile des Gastcodes 100-mal pro Sekunde; alternativ eine Frequenz wie 49. Standardmäßig aus. |
Die Zugangsdaten der Anbieter kommen aus deren üblichen Variablen: SENTRY_DSN, DD_API_KEY (und DD_SITE),
POSTHOG_PROJECT_TOKEN, HONEYCOMB_API_KEY und GRAFANA_CLOUD_OTLP_CREDENTIAL (<instance id>:<token>).
ELIDE_OTEL_PROVIDER=honeycomb HONEYCOMB_API_KEY=... elide serve app.ts