Trace логировщик ver1

Для упорядочивания и создание удобоваримого вывода отладочной информации запилен простеньки логировщик:

globalvar trace_isfirst;
trace_isfirst=true;

function _log(t){ show_debug_message(t);};
//*************************************************************************************
function trace() 
{
	if trace_isfirst then
	{
		trace_isfirst=false;
		_log("");_log("");
		_log("==============================================================================");

		_log("=                        Началo лoгa                                        =");		

		_log("==============================================================================");
	}	
	var r = string(argument[0]), i;	
	for (i = 1; i < argument_count; i++) 
	{
	  var _arg=argument[i];		
		if _arg=="1" then r += "true(1)";
		else if _arg=="0" then r += "false(0)";
		else r += "" + string(argument[i]);		
	}	
	var _oname = object_get_name(object_index);	
	
	var _iname = "";
	var e = _get_event(event_type) + "[" + string(event_number) + "]";	
	var _date = date_time_string(date_current_datetime()) + ": ";
	show_debug_message(_date + "object=(" + _oname + "" + _iname + "), event" + string(event_type) +"=("+ e + "): " + r);	
}

Выводятся в одну строку инфа "дата:время  объект:событие + допинфа в зависимости от аргументов"