Arangosh Options
Console
Name | Type | Description |
---|---|---|
console.audit-file | string | Audit log file to save commands and results Default: “” |
console.auto-complete | boolean | Enable auto completion This option can be specified without value to enable it. Default: true |
console.colors | boolean | Enable color support This option can be specified without value to enable it. Default: dynamic (e.g. false ) |
console.history | boolean | Whether or not to load and persist command-line history This option can be specified without value to enable it. Default: true Introduced in: v3.4.5 |
console.pager | boolean | Enable paging This option can be specified without value to enable it. Default: false |
console.pager-command | string | Pager command Default: “less -X -R -F -L” |
console.pretty-print | boolean | Enable pretty printing This option can be specified without value to enable it. Default: true |
console.prompt | string | Prompt used in REPL. prompt components are: ‘%t’: current time as timestamp, ‘%p’: duration of last command in seconds, ‘%d’: name of current database, ‘%e’: current endpoint, ‘%E’: current endpoint without protocol, ‘%u’: current user Default: “%E@%d> “ |
Encryption
Name | Type | Description |
---|---|---|
encryption.key-generator | string | Enterprise Edition only Program providing the encryption key on stdout. If set, encryption will be enabled. Default: “” |
encryption.keyfile | string | Enterprise Edition only File containing the encryption key. If set, encryption will be enabled. Default: “” |
Log
Name | Type | Description |
---|---|---|
log.api-enabled | string | Whether the log api is enabled (true) or not (false), or only enabled for superuser JWT (jwt) Default: “true” Introduced in: v3.4.11, v3.5.6, v3.6.5 |
log.color | boolean | Use colors for TTY logging This option can be specified without value to enable it. Default: dynamic (e.g. true ) |
log.escape | boolean | Escape characters when logging This option can be specified without value to enable it. Default: true |
log.file | string | Shortcut for ‘—log.output file:// Default: “-“ |
log.file-group | string | Group to use for new log file, user must be a member of this group Default: “” Introduced in: v3.4.5 |
log.file-mode | string | Mode to use for new log file, umask will be applied as well Default: “” Introduced in: v3.4.5 |
log.force-direct | boolean | Do not start a seperate thread for logging This option can be specified without value to enable it. Default: false |
log.foreground-tty | boolean | Also log to tty if backgrounded This option can be specified without value to enable it. Default: dynamic (e.g. false ) |
log.ids | boolean | Log unique message ids This option can be specified without value to enable it. Default: true Introduced in: v3.5.0 |
log.keep-logrotate | boolean | Keep the old log file after receiving a sighup This option can be specified without value to enable it. Default: false |
log.level | string… | The global or topic-specific log level Default: [“info”] |
boolean | Include the function name, file name and line number of the source code that issues the log message. Format: [func@FileName.cpp:123] This option can be specified without value to enable it. Default: false | |
log.max-entry-length | uint32 | Maximum length of a log entry (in bytes) Default: 134217728 Introduced in: v3.7.9 |
log.output | string… | Log destination(s), e.g. file:///path/to/file (any ‘$PID’ will be replaced with the process id) Default: [] |
log.performance | boolean | Shortcut for ‘—log.level performance=trace’ This option can be specified without value to enable it. Default: false Deprecated in: v3.5.0 |
log.prefix | string | Prefix log message with this string Default: “” |
log.request-parameters | boolean | Include full URLs and HTTP request parameters in trace logs This option can be specified without value to enable it. Default: true |
log.role | boolean | Log server role This option can be specified without value to enable it. Default: false |
log.shorten-filenames | boolean | Shorten filenames in log output (use with —log.line-number) This option can be specified without value to enable it. Default: true |
log.thread | boolean | Show thread identifier in log message This option can be specified without value to enable it. Default: false |
log.thread-name | boolean | Show thread name in log message This option can be specified without value to enable it. Default: false |
log.time-format | string | Time format to use in logs Default: “utc-datestring” Possible values: “local-datestring”, “timestamp”, “timestamp-micros”, “timestamp-millis”, “uptime”, “uptime-micros”, “uptime-millis”, “utc-datestring”, “utc-datestring-millis” Introduced in: v3.5.0 |
log.use-local-time | boolean | Use local timezone instead of UTC This option can be specified without value to enable it. Default: false Deprecated in: v3.5.0 |
log.use-microtime | boolean | Use microtime instead This option can be specified without value to enable it. Default: false Deprecated in: v3.5.0 |
Random
Name | Type | Description |
---|---|---|
random.generator | uint32 | Random number generator to use (1 = MERSENNE, 2 = RANDOM, 3 = URANDOM, 4 = COMBINED (not for Windows), 5 = WinCrypt (Windows only) Default: 1 Possible values: 1, 2, 3, 4 |
SSL
Name | Type | Description |
---|---|---|
ssl.protocol | uint64 | Ssl protocol (1 = SSLv2 (unsupported), 2 = SSLv2 or SSLv3 (negotiated), 3 = SSLv3, 4 = TLSv1, 5 = TLSv1.2, 6 = TLSv1.3, 9 = generic TLS) Default: 5 Possible values: 1, 2, 3, 4, 5, 6, 9 |
Temp
Name | Type | Description |
---|---|---|
temp.path | string | Path for temporary files Default: “” |