platform_system_core/logd
Mark Salyzyn e4369d68a2 logd: logcat: debuggerd: audit logs to events and main
- auditd spawn log copy to events and main
- logcat delete events as one of the default logs
- debuggerd do not collect events.
- squish multiple spaces
- switch from strcpy to memmove for overlapping buffers

BUG: 14626551
Change-Id: I89b30273ce931ed2b25a53ea9be48e77f4c1bbf4
2014-05-27 14:29:56 -07:00
..
tests logd: turn on -Werror 2014-05-02 14:16:00 -07:00
Android.mk logd: logcat: debuggerd: auditd logs to events 2014-05-15 08:50:50 -07:00
CommandListener.cpp logd: turn on -Werror 2014-05-02 14:16:00 -07:00
CommandListener.h logd: libsysutils: logd startup outside init environment 2014-04-17 16:14:24 +00:00
FlushCommand.cpp logd: liblog: logcat: Arbitrary time to tail 2014-03-14 10:23:51 -07:00
FlushCommand.h logd: liblog: logcat: Arbitrary time to tail 2014-03-14 10:23:51 -07:00
LogAudit.cpp logd: logcat: debuggerd: audit logs to events and main 2014-05-27 14:29:56 -07:00
LogAudit.h logd: auditd: add logd.auditd.dmesg property 2014-04-07 10:51:00 -07:00
LogBuffer.cpp logd: used before set warning 2014-05-23 09:48:09 -07:00
LogBuffer.h Merge "logd: liblog: logcat: enable prune features for user" 2014-04-09 23:33:28 +00:00
LogBufferElement.cpp logd: liblog: Thread IDs missing from logcat -v thread 2014-03-21 10:37:44 -07:00
LogBufferElement.h logd: liblog: Thread IDs missing from logcat -v thread 2014-03-21 10:37:44 -07:00
LogCommand.cpp init: logd: Allow Developer settings to adjust logd size 2014-05-13 07:42:15 -07:00
LogCommand.h logd: institute getGroups for socket credentials 2014-02-28 13:48:33 -08:00
LogListener.cpp logd: build breakage in git_master-nova @ 1151709 2014-05-02 15:47:24 -07:00
LogListener.h logd: initial checkin. 2014-02-26 09:52:35 -08:00
LogReader.cpp logd: add thread setname 2014-04-29 00:37:37 +00:00
LogReader.h logd: libsysutils: logd startup outside init environment 2014-04-17 16:14:24 +00:00
LogStatistics.cpp logd: 64-bit compile issue 2014-05-02 14:16:00 -07:00
LogStatistics.h logd: oneline statistics does not report PID gone 2014-05-01 10:20:51 -07:00
LogTimes.cpp logd: add thread setname 2014-04-29 00:37:37 +00:00
LogTimes.h logd: liblog: logcat: Arbitrary time to tail 2014-03-14 10:23:51 -07:00
LogWhiteBlackList.cpp logd: default off by-UID spam filter 2014-05-06 13:50:28 -07:00
LogWhiteBlackList.h logd: liblog: logcat: Add LogWhiteBlackList 2014-03-13 14:48:07 -07:00
README.auditd logd: selinux auditd initial commit 2014-04-07 10:51:00 -07:00
README.property logd: logcat: Add persist.logd.size group of properties 2014-05-06 14:58:41 -07:00
event.logtags logd: logcat: debuggerd: auditd logs to events 2014-05-15 08:50:50 -07:00
libaudit.c logd: selinux auditd initial commit 2014-04-07 10:51:00 -07:00
libaudit.h logd: selinux auditd initial commit 2014-04-07 10:51:00 -07:00
main.cpp logd: add logd.auditd property 2014-04-29 07:25:27 -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.statistics.dgram_qlen  bool  false  Record dgram_qlen statistics. This
                                         represents a performance impact and
                                         is used to determine the platform's
                                         minimum domain socket network FIFO
                                         size (see source for details) based
                                         on typical load (logcat -S to view)
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.