1 # The entries in this file map a sparse set of log tag numbers to tag names. 2 # This is installed on the device, in /system/etc, and parsed by logcat. 3 # 4 # Tag numbers are decimal integers, from 0 to 2^31. (Let's leave the 5 # negative values alone for now.) 6 # 7 # Tag names are one or more ASCII letters and numbers or underscores, i.e. 8 # "[A-Z][a-z][0-9]_". Do not include spaces or punctuation (the former 9 # impacts log readability, the latter makes regex searches more annoying). 10 # 11 # Tag numbers and names are separated by whitespace. Blank lines and lines 12 # starting with '#' are ignored. 13 # 14 # Optionally, after the tag names can be put a description for the value(s) 15 # of the tag. Description are in the format 16 # (<name>|data type[|data unit]) 17 # Multiple values are separated by commas. 18 # 19 # The data type is a number from the following values: 20 # 1: int 21 # 2: long 22 # 3: string 23 # 4: list 24 # 5: float 25 # 26 # The data unit is a number taken from the following list: 27 # 1: Number of objects 28 # 2: Number of bytes 29 # 3: Number of milliseconds 30 # 4: Number of allocations 31 # 5: Id 32 # 6: Percent 33 # Default value for data of type int/long is 2 (bytes). 34 # 35 # TODO: generate ".java" and ".h" files with integer constants from this file. 36 37 # These are used for testing, do not modify without updating 38 # tests/framework-tests/src/android/util/EventLogFunctionalTest.java. 39 42 answer (to life the universe etc|3) 40 314 pi 41 2718 e 42 43 # "account" is the java hash of the account name 44 2720 sync (id|3),(event|1|5),(source|1|5),(account|1|5) 45 46 # This event is logged when the location service uploads location data. 47 2740 location_controller 48 # This event is logged when someone is deciding to force a garbage collection 49 2741 force_gc (reason|3) 50 # This event is logged on each tickle 51 2742 tickle (authority|3) 52 53 # contacts aggregation: time and number of contacts. 54 # count is negative for query phase, positive for merge phase 55 2747 contacts_aggregation (aggregation time|2|3), (count|1|1) 56 57 # Device boot timings. We include monotonic clock values because the 58 # intrinsic event log times are wall-clock. 59 # 60 # Runtime starts: 61 3000 boot_progress_start (time|2|3) 62 # ZygoteInit class preloading starts: 63 3020 boot_progress_preload_start (time|2|3) 64 # ZygoteInit class preloading ends: 65 3030 boot_progress_preload_end (time|2|3) 66 67 # Dalvik VM 68 20003 dvm_lock_sample (process|3),(main|1|5),(thread|3),(time|1|3),(file|3),(line|1|5),(ownerfile|3),(ownerline|1|5),(sample_percent|1|6) 69 70 75000 sqlite_mem_alarm_current (current|1|2) 71 75001 sqlite_mem_alarm_max (max|1|2) 72 75002 sqlite_mem_alarm_alloc_attempt (attempts|1|4) 73 75003 sqlite_mem_released (Memory released|1|2) 74 75004 sqlite_db_corrupt (Database file corrupt|3) 75 76 50000 menu_item_selected (Menu type where 0 is options and 1 is context|1|5),(Menu item title|3) 77 50001 menu_opened (Menu type where 0 is options and 1 is context|1|5) 78 79 # HSM wifi state change 80 # Hierarchical state class name (as defined in WifiStateTracker.java) 81 # Logged on every state change in the hierarchical state machine 82 50021 wifi_state_changed (wifi_state|3) 83 # HSM wifi event 84 # [31-16] Reserved for future use 85 # [15 - 0] HSM event (as defined in WifiStateTracker.java) 86 # Logged when an event is handled in a hierarchical state 87 50022 wifi_event_handled (wifi_event|1|5) 88 # Supplicant state change 89 # [31-13] Reserved for future use 90 # [8 - 0] Supplicant state (as defined in SupplicantState.java) 91 # Logged when the supplicant switches to a new state 92 50023 wifi_supplicant_state_changed (supplicant_state|1|5) 93 94 # Database operation samples. 95 # db: the filename of the database 96 # sql: the executed query (without query args) 97 # time: cpu time millis (not wall time), including lock acquisition 98 # blocking_package: if this is on a main thread, the package name, otherwise "" 99 # sample_percent: the percent likelihood this query was logged 100 52000 db_sample (db|3),(sql|3),(time|1|3),(blocking_package|3),(sample_percent|1|6) 101 102 # http request/response stats 103 52001 http_stats (useragent|3),(response|2|3),(processing|2|3),(tx|1|2),(rx|1|2) 104 60000 viewroot_draw (Draw time|1|3) 105 60001 viewroot_layout (Layout time|1|3) 106 60002 view_build_drawing_cache (View created drawing cache|1|5) 107 60003 view_use_drawing_cache (View drawn using bitmap cache|1|5) 108 109 # graphics timestamp 110 # 60100 - 60199 reserved for surfaceflinger 111 112 # 0 for screen off, 1 for screen on, 2 for key-guard done 113 70000 screen_toggled (screen_state|1|5) 114 115 # aggregation service 116 70200 aggregation (aggregation time|2|3) 117 70201 aggregation_test (field1|1|2),(field2|1|2),(field3|1|2),(field4|1|2),(field5|1|2) 118 119 # libc failure logging 120 80100 bionic_event_memcpy_buffer_overflow (uid|1) 121 80105 bionic_event_strcat_buffer_overflow (uid|1) 122 80110 bionic_event_memmov_buffer_overflow (uid|1) 123 80115 bionic_event_strncat_buffer_overflow (uid|1) 124 80120 bionic_event_strncpy_buffer_overflow (uid|1) 125 80125 bionic_event_memset_buffer_overflow (uid|1) 126 80130 bionic_event_strcpy_buffer_overflow (uid|1) 127 128 80200 bionic_event_strcat_integer_overflow (uid|1) 129 80205 bionic_event_strncat_integer_overflow (uid|1) 130 131 80300 bionic_event_resolver_old_response (uid|1) 132 80305 bionic_event_resolver_wrong_server (uid|1) 133 80310 bionic_event_resolver_wrong_query (uid|1) 134 135 # libcore failure logging 136 90100 exp_det_cert_pin_failure (certs|4) 137 138 1397638484 snet_event_log (subtag|3) (uid|1) (message|3) 139 140 # NOTE - the range 1000000-2000000 is reserved for partners and others who 141 # want to define their own log tags without conflicting with the core platform. 142