log a message internal current debug and enabled logtypes decide what gets logged - even if a custom callback is registered concode_field_sep int LOG_GENERAL concode_elem_sep OnLogListener logListener concode_elem_sep int LOG_COMMAND concode_elem_sep int LOG_NONE concode_elem_sep int LOG_ALL concode_elem_sep int logTypes concode_elem_sep int LOG_OUTPUT concode_elem_sep boolean sanityChecks concode_elem_sep boolean debug concode_elem_sep String TAG concode_field_sep void setOnLogListener concode_elem_sep boolean getSanityChecksEnabled concode_elem_sep OnLogListener getOnLogListener concode_elem_sep void log concode_elem_sep void onLog concode_elem_sep void setDebug concode_elem_sep void setSanityChecksEnabled concode_elem_sep boolean getLogTypeEnabledEffective concode_elem_sep boolean getDebug concode_elem_sep void logCommand concode_elem_sep boolean getLogTypeEnabled concode_elem_sep void logOutput concode_elem_sep void setLogTypeEnabled concode_elem_sep boolean getSanityChecksEnabledEffective concode_elem_sep boolean onMainThread
void function ( int arg0 , String arg1 , String arg2 ) { if ( debug && ( ( logTypes & arg0 ) == arg0 ) ) { if ( logListener != null ) { logListener . onLog ( arg0 , arg1 , arg2 ) ; } else { Log . d ( TAG , "srini_string" + TAG + "srini_string" + arg1 + "srini_string" + ( ! arg2 . startsWith ( "srini_string" ) && ! arg2 . startsWith ( "srini_string" ) ? "srini_string" : "srini_string" ) + arg2 ) ; } } }