question: create a readable and parseable audit log string for a failed event . concode_field_sep String ALLOC_CONTAINER concode_elem_sep String SUBMIT_RESERVATION_REQUEST concode_elem_sep String AM_ALLOCATE concode_elem_sep String UNREGISTER_AM concode_elem_sep String RELEASE_CONTAINER concode_elem_sep String UNAUTHORIZED_USER concode_elem_sep String DELETE_RESERVATION_REQUEST concode_elem_sep String MOVE_APP_REQUEST concode_elem_sep String FINISH_KILLED_APP concode_elem_sep Log LOG concode_elem_sep String FINISH_SUCCESS_APP concode_elem_sep String FINISH_FAILED_APP concode_elem_sep String KEY_VAL_SEPARATOR concode_elem_sep String SUBMIT_APP_REQUEST concode_elem_sep String KILL_APP_REQUEST concode_elem_sep String UPDATE_RESERVATION_REQUEST concode_elem_sep char PAIR_SEPARATOR concode_elem_sep String SUCCESS concode_elem_sep String FAILURE concode_elem_sep String REGISTER_AM concode_field_sep void add concode_elem_sep void logSuccess concode_elem_sep void logSuccess concode_elem_sep void logSuccess concode_elem_sep void logSuccess concode_elem_sep void addRemoteIP concode_elem_sep void start concode_elem_sep String createSuccessLog concode_elem_sep String createFailureLog
target: void function ( String arg0 , String arg1 , String arg2 , String arg3 , String arg4 ) { if ( LOG . isWarnEnabled ( ) ) { LOG . warn ( createFailureLog ( arg0 , arg1 , arg2 , arg3 , arg4 , null , null , null ) ) ; } }