You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
73 lines
4.9 KiB
73 lines
4.9 KiB
The properties that logd and friends react to are:
|
|
|
|
name type default description
|
|
ro.logd.auditd bool true Enable selinux audit daemon
|
|
ro.logd.auditd.dmesg bool true selinux audit messages sent to dmesg.
|
|
ro.logd.auditd.main bool true selinux audit messages sent to main.
|
|
ro.logd.auditd.events bool true selinux audit messages sent to events.
|
|
persist.logd.security bool false Enable security buffer.
|
|
ro.organization_owned bool false Override persist.logd.security to false
|
|
ro.logd.kernel bool svelte+ Enable klogd daemon
|
|
logd.statistics bool svelte+ Enable logcat -S statistics.
|
|
ro.debuggable number if not "1", logd.statistics &
|
|
ro.logd.kernel default false.
|
|
logd.logpersistd.enable bool auto Safe to start logpersist daemon service
|
|
logd.logpersistd string persist Enable logpersist daemon, "logcatd"
|
|
turns on logcat -f in logd context.
|
|
Responds to logcatd, clear and stop.
|
|
logd.logpersistd.buffer persist logpersistd buffers to collect
|
|
logd.logpersistd.size persist logpersistd size in MB
|
|
logd.logpersistd.rotate_kbytes persist logpersistd outout file size in KB.
|
|
persist.logd.logpersistd string Enable logpersist daemon, "logcatd"
|
|
turns on logcat -f in logd context.
|
|
persist.logd.logpersistd.buffer all logpersistd buffers to collect
|
|
persist.logd.logpersistd.size 256 logpersistd size in MB
|
|
persist.logd.logpersistd.count 256 sets max number of rotated logs to <count>.
|
|
persist.logd.logpersistd.rotate_kbytes 1024 logpersistd output file size in KB
|
|
persist.logd.size number ro Global default size of the buffer for
|
|
all log ids at initial startup, at
|
|
runtime use: logcat -b all -G <value>
|
|
ro.logd.size number svelte default for persist.logd.size. Larger
|
|
platform default sizes than 256KB are
|
|
known to not scale well under log spam
|
|
pressure. Address the spam first,
|
|
resist increasing the log buffer.
|
|
persist.logd.size.<buffer> number ro Size of the buffer for <buffer> log
|
|
ro.logd.size.<buffer> number svelte default for persist.logd.size.<buffer>
|
|
ro.config.low_ram bool false if true, logd.statistics,
|
|
ro.logd.kernel default false,
|
|
logd.size 64K instead of 256K.
|
|
persist.logd.filter string Pruning filter to optimize content.
|
|
At runtime use: logcat -P "<string>"
|
|
ro.logd.filter string "~! ~1000/!" default for persist.logd.filter.
|
|
This default means to prune the
|
|
oldest entries of chattiest UID, and
|
|
the chattiest PID of system
|
|
(1000, or AID_SYSTEM).
|
|
log.tag string persist The global logging level, VERBOSE,
|
|
DEBUG, INFO, WARN, ERROR, ASSERT or
|
|
SILENT. Only the first character is
|
|
the key character.
|
|
persist.log.tag string build default for log.tag
|
|
log.tag.<tag> string persist The <tag> specific logging level.
|
|
persist.log.tag.<tag> string build default for log.tag.<tag>
|
|
|
|
logd.buffer_type string (empty) Set the log buffer type. Current choices are 'simple',
|
|
'chatty', or 'serialized'. Defaults to 'chatty' if empty.
|
|
|
|
NB:
|
|
- auto - managed by /init
|
|
- svelte - see ro.config.low_ram for details.
|
|
- svelte+ - If empty, default to true if `ro.config.low_ram == false && ro.debuggable == true`
|
|
- ro - <base property> temporary override, ro.<base property> platform default.
|
|
- persist - <base property> override, persist.<base property> platform default.
|
|
- build - VERBOSE for native, DEBUG for jvm isLoggable, or developer option.
|
|
- number - support multipliers (K or M) for convenience. Range is limited
|
|
to between 64K and 256M for log buffer sizes. Individual log buffer ids
|
|
such as main, system, ... override global default.
|
|
- Pruning filter rules are specified as UID, UID/PID or /PID. A '~' prefix indicates that elements
|
|
matching the rule should be pruned with higher priority otherwise they're pruned with lower
|
|
priority. All other pruning activity is oldest first. Special case ~! represents an automatic
|
|
pruning for the noisiest UID as determined by the current statistics. Special case ~1000/!
|
|
represents pruning of the worst PID within AID_SYSTEM when AID_SYSTEM is the noisiest UID.
|