/**@class android.util.EventLog
@extends java.lang.Object

 Access to the system diagnostic event record.  System diagnostic events are
 used to record certain system-level events (such as garbage collection,
 activity manager state, system watchdogs, and other low level activity),
 which may be automatically collected and analyzed during system development.

 <p>This is <b>not</b> the main "logcat" debugging log ({@link android.util.Log})!
 These diagnostic events are for system integrators, not application authors.

 <p>Events use integer tag codes corresponding to /system/etc/event-log-tags.
 They carry a payload of one or more int, long, or String values.  The
 event-log-tags file defines the payload contents for each type code.
*/
var EventLog = {

/**Record an event log message.
@param {Number} tag The event type tag code
@param {Number} value A value to log
@return {Number} The number of bytes written
*/
writeEvent : function(  ) {},

/**Record an event log message.
@param {Number} tag The event type tag code
@param {Number} value A value to log
@return {Number} The number of bytes written
*/
writeEvent : function(  ) {},

/**Record an event log message.
@param {Number} tag The event type tag code
@param {Number} value A value to log
@return {Number} The number of bytes written
*/
writeEvent : function(  ) {},

/**Record an event log message.
@param {Number} tag The event type tag code
@param {String} str A value to log
@return {Number} The number of bytes written
*/
writeEvent : function(  ) {},

/**Record an event log message.
@param {Number} tag The event type tag code
@param {Object {java.lang.Object[]}} list A list of values to log
@return {Number} The number of bytes written
*/
writeEvent : function(  ) {},

/**Read events from the log, filtered by type.
@param {Object {int[]}} tags to search for
@param {Object {java.util.Collection}} output container to add events into
@throws IOException if something goes wrong reading events
*/
readEvents : function(  ) {},

/**Read events from the log, filtered by type, blocking until logs are about to be overwritten.
@param {Object {int[]}} tags to search for
@param {Number} timestamp timestamp allow logs before this time to be overwritten.
@param {Object {java.util.Collection}} output container to add events into
@throws IOException if something goes wrong reading events
@hide 
*/
readEventsOnWrapping : function(  ) {},

/**Get the name associated with an event type tag code.
@param {Number} tag code to look up
@return {String} the name of the tag, or null if no tag has that number
*/
getTagName : function(  ) {},

/**Get the event type tag code associated with an event name.
@param {String} name of event to look up
@return {Number} the tag code, or -1 if no tag has that name
*/
getTagCode : function(  ) {},


};