android_system_core/logd
William Roberts aeca97ba1c logd: use libpackageparser
Switch from the internal packages.list file parser
implementation to a common parser library.

Change-Id: I87a406802f95d8e7bfd8ee85f723f80e9e6b6c0c
Signed-off-by: William Roberts <william.c.roberts@intel.com>
2015-10-14 20:22:44 -07:00
..
tests logd: deprecate TARGET_USES_LOGD 2015-07-28 09:37:07 -07:00
Android.mk logd: use libpackageparser 2015-10-14 20:22:44 -07:00
CommandListener.cpp logd: clear return and deal with busy if readers locked 2015-10-07 16:23:57 -07:00
CommandListener.h Logd: Handle unused variable and fields 2015-07-27 14:17:33 -07:00
FlushCommand.cpp logd: logtimes switch to std::list 2015-08-20 08:36:03 -07:00
FlushCommand.h logd: replace internal CLOCK_MONOTONIC use with sequence numbers 2015-03-18 12:43:23 -07:00
LogAudit.cpp logd: object layer format statistics 2015-10-05 09:27:57 -07:00
LogAudit.h logd: klogd deal with nuls in dmesg 2015-09-29 15:51:38 -07:00
LogBuffer.cpp logd: correct for number of elements in prune 2015-10-13 13:43:16 -07:00
LogBuffer.h logd: correct for number of elements in prune 2015-10-13 13:43:16 -07:00
LogBufferElement.cpp logd: object layer format statistics 2015-10-05 09:27:57 -07:00
LogBufferElement.h logd: optimize code hotspots 2015-10-02 16:45:22 -07:00
LogCommand.cpp logd: clientHasLogCredentials false negatives 2015-10-07 16:08:28 -07:00
LogCommand.h
LogKlog.cpp logd: optimize code hotspots 2015-10-02 16:45:22 -07:00
LogKlog.h logd: klogd deal with nuls in dmesg 2015-09-29 15:51:38 -07:00
LogListener.cpp logd: Cleanup 2015-05-13 09:22:56 -07:00
LogListener.h
LogReader.cpp logd: optimize code hotspots 2015-10-02 16:45:22 -07:00
LogReader.h
LogStatistics.cpp logd: correct for number of elements in prune 2015-10-13 13:43:16 -07:00
LogStatistics.h logd: correct for number of elements in prune 2015-10-13 13:43:16 -07:00
LogTimes.cpp logd: update region lock after entry has passed to reader socket 2015-10-07 16:23:57 -07:00
LogTimes.h logd: logtimes switch to std::list 2015-08-20 08:36:03 -07:00
LogUtils.h logd: optimize code hotspots 2015-10-02 16:45:22 -07:00
LogWhiteBlackList.cpp logd: switch asprintf to std::string 2015-08-20 10:32:16 -07:00
LogWhiteBlackList.h logd: Add LogUtils.h 2015-10-02 16:36:41 -07:00
README.auditd
README.property init.rc: logd: Add logpersistd (nee logcatd) 2015-06-02 15:28:36 -07:00
event.logtags logd: annotate worst-UID pruned entries 2015-04-10 15:45:08 -07:00
libaudit.c Revert "libaudit: limit to 5 selinux denials per sec" 2015-05-11 15:43:25 -07:00
libaudit.h
logd.rc update bundled rc files to their contents from rootdir/init.rc 2015-08-21 21:54:42 +00:00
main.cpp logd: use libpackageparser 2015-10-14 20:22:44 -07:00

README.property

The properties that logd responds to are:

name                       type default  description
logd.auditd                 bool  true   Enable selinux audit daemon
logd.auditd.dmesg           bool  true   selinux audit messages duplicated and
                                         sent on to dmesg log
logd.klogd                  bool depends Enable klogd daemon
logd.statistics             bool depends Enable logcat -S statistics.
ro.config.low_ram           bool  false  if true, logd.statistics & logd.klogd
                                         default false
ro.build.type               string       if user, logd.statistics & logd.klogd
                                         default false
persist.logd.logpersistd    string       Enable logpersist daemon, "logcatd"
                                         turns on logcat -f in logd context
persist.logd.size          number 256K   default size of the buffer for all
                                         log ids at initial startup, at runtime
                                         use: logcat -b all -G <value>
persist.logd.size.main     number 256K   Size of the buffer for the main log
persist.logd.size.system   number 256K   Size of the buffer for the system log
persist.logd.size.radio    number 256K   Size of the buffer for the radio log
persist.logd.size.event    number 256K   Size of the buffer for the event log
persist.logd.size.crash    number 256K   Size of the buffer for the crash log

NB:
- number support multipliers (K or M) for convenience. Range is limited
  to between 64K and 256M for log buffer sizes. Individual logs override the
  global default.