question: logs out an error message supporting positional parameter substitutions and an associated throwable . concode_field_sep String category concode_elem_sep ArrayList targets concode_field_sep void warn concode_elem_sep void warn concode_elem_sep void warn concode_elem_sep void warn concode_elem_sep void debug concode_elem_sep void debug concode_elem_sep void debug concode_elem_sep void debug concode_elem_sep void addTarget concode_elem_sep void log concode_elem_sep void log concode_elem_sep String getCategory concode_elem_sep void removeTarget concode_elem_sep void info concode_elem_sep void info concode_elem_sep void info concode_elem_sep void info concode_elem_sep void fatal concode_elem_sep void fatal concode_elem_sep void fatal concode_elem_sep void fatal
target: void function ( String arg0 , Object [ ] arg1 , Throwable arg2 ) { log ( LogEvent . ERROR , arg0 , arg1 , arg2 ) ; }