@@ -95,7 +95,7 @@ FOR v, e, p IN 10 OUTBOUND @start GRAPH "myGraph"
95
95
The condition ` v.isRelevant == true ` is stored in the variable ` pruneCondition ` ,
96
96
and later used as a condition for ` FILTER ` .
97
97
98
- See [ Pruning] ( aql/graphs-traversals.html#pruning )
98
+ See [ Pruning] ( aql/graphs-traversals.html#pruning ) .
99
99
100
100
### Upsert with Index Hint
101
101
@@ -291,6 +291,45 @@ convention for both datacenters to avoid incompatibilities.
291
291
292
292
Also see [ Database Naming Conventions] ( data-modeling-naming-conventions-database-names.html ) .
293
293
294
+ ### Logging
295
+
296
+ The server now has two flags for retaining or escaping control and Unicode
297
+ characters in the log. The flag ` --log.escape ` is now deprecated and, instead,
298
+ the new flags ` --log.escape-control-chars ` and ` --log.escape-unicode-chars `
299
+ should be used.
300
+
301
+ - ` --log.escape-control-chars ` :
302
+
303
+ This flag applies to the control characters, that have hex codes below ` \x20 ` ,
304
+ and also the character ` DEL ` with hex code ` \x7f ` .
305
+
306
+ When the flag value is set to ` false ` , control characters will be retained
307
+ when they have a visible representation, and replaced with a space character
308
+ in case they do not have a visible representation. For example, the control
309
+ character ` \n ` is visible, so a ` \n ` will be displayed in the log. Contrary,
310
+ the control character ` BEL ` is not visible, so a space will be displayed
311
+ instead.
312
+
313
+ When the flag value is set to ` true ` , the hex code for the character is
314
+ displayed, for example, the ` BEL ` character will be displayed as its hex code,
315
+ ` \x07 ` .
316
+
317
+ The default value for this flag is ` true ` to ensure compatibility with
318
+ previous versions.
319
+
320
+ - ` --log.escape-unicode-chars ` :
321
+
322
+ If its value is set to ` false ` , Unicode characters will be retained and
323
+ written to the log as-is. For example, ` 犬 ` will be logged as ` 犬 ` . If the
324
+ flag value is set to ` true ` , any Unicode characters are escaped, and the hex
325
+ codes for all Unicode characters are logged instead. For example, ` 犬 ` would
326
+ be logged as its hex code, ` \u72AC ` .
327
+
328
+ The default value for this flag is set to ` false ` for compatibility with
329
+ previous versions.
330
+
331
+ Also see [ Logging] ( programs-arangod-log.html ) .
332
+
294
333
### Version information
295
334
296
335
The _ arangod_ server now provides a command ` --version-json ` to print version
@@ -433,7 +472,7 @@ This will turn the numeric-looking values in the `key` attribute into strings
433
472
but treat the attributes ` price ` and ` weight ` as numbers. Finally, the values in
434
473
attribute ` fk ` will be treated as strings again.
435
474
436
- See [ Overriding data types per attribute] ( programs-arangoimport-examples-csv.html#overriding-data-types-per-attribute )
475
+ See [ Overriding data types per attribute] ( programs-arangoimport-examples-csv.html#overriding-data-types-per-attribute ) .
437
476
438
477
### arangobench
439
478
0 commit comments