Mark Salyzyn | 2591d48 | 2016-07-07 09:24:51 -0700 | [diff] [blame] | 1 | The properties that logd and friends react to are: |
Mark Salyzyn | 7260a5c | 2014-04-21 07:41:28 -0700 | [diff] [blame] | 2 | |
| 3 | name type default description |
Sami Tolvanen | a742d10 | 2016-06-14 18:04:43 +0000 | [diff] [blame] | 4 | ro.logd.auditd bool true Enable selinux audit daemon |
Mark Salyzyn | 9c66a58 | 2015-12-14 16:40:12 -0800 | [diff] [blame] | 5 | ro.logd.auditd.dmesg bool true selinux audit messages duplicated and |
Mark Salyzyn | 7260a5c | 2014-04-21 07:41:28 -0700 | [diff] [blame] | 6 | sent on to dmesg log |
Mark Salyzyn | 9c66a58 | 2015-12-14 16:40:12 -0800 | [diff] [blame] | 7 | persist.logd.security bool false Enable security buffer. |
| 8 | ro.device_owner bool false Override persist.logd.security to false |
| 9 | ro.logd.kernel bool+ svelte+ Enable klogd daemon |
| 10 | ro.logd.statistics bool+ svelte+ Enable logcat -S statistics. |
Mark Salyzyn | d1f41d6 | 2016-02-09 15:49:29 -0800 | [diff] [blame] | 11 | ro.debuggable number if not "1", logd.statistics & |
Mark Salyzyn | 9c66a58 | 2015-12-14 16:40:12 -0800 | [diff] [blame] | 12 | ro.logd.kernel default false. |
Mark Salyzyn | 2591d48 | 2016-07-07 09:24:51 -0700 | [diff] [blame] | 13 | logd.logpersistd.enable bool auto Safe to start logpersist daemon service |
| 14 | logd.logpersistd string persist Enable logpersist daemon, "logcatd" |
| 15 | turns on logcat -f in logd context. |
| 16 | Responds to logcatd, clear and stop. |
| 17 | logd.logpersistd.buffer persist logpersistd buffers to collect |
| 18 | logd.logpersistd.size persist logpersistd size in MB |
Mark Salyzyn | 9c66a58 | 2015-12-14 16:40:12 -0800 | [diff] [blame] | 19 | persist.logd.logpersistd string Enable logpersist daemon, "logcatd" |
Mark Salyzyn | 2591d48 | 2016-07-07 09:24:51 -0700 | [diff] [blame] | 20 | turns on logcat -f in logd context. |
| 21 | persist.logd.logpersistd.buffer all logpersistd buffers to collect |
| 22 | persist.logd.logpersistd.size 256 logpersistd size in MB |
Mark Salyzyn | 9c66a58 | 2015-12-14 16:40:12 -0800 | [diff] [blame] | 23 | persist.logd.size number ro Global default size of the buffer for |
Mark Salyzyn | 932f7ac | 2015-08-28 08:02:59 -0700 | [diff] [blame] | 24 | all log ids at initial startup, at |
| 25 | runtime use: logcat -b all -G <value> |
Mark Salyzyn | 66607eb | 2016-01-05 08:49:44 -0800 | [diff] [blame] | 26 | ro.logd.size number svelte default for persist.logd.size. Larger |
| 27 | platform default sizes than 256KB are |
| 28 | known to not scale well under log spam |
| 29 | pressure. Address the spam first, |
| 30 | resist increasing the log buffer. |
Mark Salyzyn | 9c66a58 | 2015-12-14 16:40:12 -0800 | [diff] [blame] | 31 | persist.logd.size.<buffer> number ro Size of the buffer for <buffer> log |
| 32 | ro.logd.size.<buffer> number svelte default for persist.logd.size.<buffer> |
| 33 | ro.config.low_ram bool false if true, logd.statistics, logd.kernel |
| 34 | default false, logd.size 64K instead |
| 35 | of 256K. |
| 36 | persist.logd.filter string Pruning filter to optimize content. |
| 37 | At runtime use: logcat -P "<string>" |
Mark Salyzyn | bec3c3d | 2015-08-28 08:02:59 -0700 | [diff] [blame] | 38 | ro.logd.filter string "~! ~1000/!" default for persist.logd.filter. |
Mark Salyzyn | 9c66a58 | 2015-12-14 16:40:12 -0800 | [diff] [blame] | 39 | This default means to prune the |
Mark Salyzyn | bec3c3d | 2015-08-28 08:02:59 -0700 | [diff] [blame] | 40 | oldest entries of chattiest UID, and |
| 41 | the chattiest PID of system |
| 42 | (1000, or AID_SYSTEM). |
Mark Salyzyn | 9c66a58 | 2015-12-14 16:40:12 -0800 | [diff] [blame] | 43 | persist.logd.timestamp string ro The recording timestamp source. |
| 44 | "m[onotonic]" is the only supported |
| 45 | key character, otherwise realtime. |
| 46 | ro.logd.timestamp string realtime default for persist.logd.timestamp |
| 47 | log.tag string persist The global logging level, VERBOSE, |
| 48 | DEBUG, INFO, WARN, ERROR, ASSERT or |
| 49 | SILENT. Only the first character is |
| 50 | the key character. |
| 51 | persist.log.tag string build default for log.tag |
| 52 | log.tag.<tag> string persist The <tag> specific logging level. |
| 53 | persist.log.tag.<tag> string build default for log.tag.<tag> |
Mark Salyzyn | 671e343 | 2014-05-06 07:34:59 -0700 | [diff] [blame] | 54 | |
| 55 | NB: |
Mark Salyzyn | 2591d48 | 2016-07-07 09:24:51 -0700 | [diff] [blame] | 56 | - auto - managed by /init |
Mark Salyzyn | 9c66a58 | 2015-12-14 16:40:12 -0800 | [diff] [blame] | 57 | - bool+ - "true", "false" and comma separated list of "eng" (forced false if |
Mark Salyzyn | d1f41d6 | 2016-02-09 15:49:29 -0800 | [diff] [blame] | 58 | ro.debuggable is not "1") or "svelte" (forced false if ro.config.low_ram is |
Mark Salyzyn | 9c66a58 | 2015-12-14 16:40:12 -0800 | [diff] [blame] | 59 | true). |
| 60 | - svelte - see ro.config.low_ram for details. |
Mark Salyzyn | d1f41d6 | 2016-02-09 15:49:29 -0800 | [diff] [blame] | 61 | - svelte+ - see ro.config.low_ram and ro.debuggable for details. |
Mark Salyzyn | 9c66a58 | 2015-12-14 16:40:12 -0800 | [diff] [blame] | 62 | - ro - <base property> temporary override, ro.<base property> platform default. |
| 63 | - persist - <base property> override, persist.<base property> platform default. |
| 64 | - build - VERBOSE for native, DEBUG for jvm isLoggable, or developer option. |
| 65 | - number - support multipliers (K or M) for convenience. Range is limited |
Mark Salyzyn | 932f7ac | 2015-08-28 08:02:59 -0700 | [diff] [blame] | 66 | to between 64K and 256M for log buffer sizes. Individual log buffer ids |
| 67 | such as main, system, ... override global default. |
| 68 | - Pruning filter is of form of a space-separated list of [~][UID][/PID] |
| 69 | references, where '~' prefix means to blacklist otherwise whitelist. For |
Mark Salyzyn | bec3c3d | 2015-08-28 08:02:59 -0700 | [diff] [blame] | 70 | blacklisting, UID or PID may be a '!' to instead reference the chattiest |
| 71 | client, with the restriction that the PID must be in the UID group 1000 |
| 72 | (system or AID_SYSTEM). |