Можно ли разукрасить сообщения лога в цвета?



  • Например желтый фиолетовый и т.п, как это реализуется?
    Если нет, то в предложения тогда.
    Всем БАБЛО.


  • administrators

    @35xakers Да можно. Действие выполнить код с параметром

    log_html("<span style='color:yellow'>ТЕКСТ</span>","ТЕКСТ")

    Первый параметр - произвольный хтмл.
    Второй - текст, который будет записан в файл



  • @support Как правильно вставить переменную в этот код?
    И можно ли сделать что бы было как по стандарту с ID временем и номером потока, а сам лог другого цвета.
    А то у меня вот так получилось только alt text



  • @35xakers said in Можно ли разукрасить сообщения лога в цвета?:

    Как правильно вставить переменную в этот код?

    конкатенацией через знак +

    log_html("<span style='color:yellow'>" + [[TEXT]] + "</span>")
    


  • This post is deleted!


  • @35xakers said in Можно ли разукрасить сообщения лога в цвета?:

    И можно ли сделать что бы было как по стандарту с ID временем и номером потока, а сам лог другого цвета.

    Можно, написав свою функцию. Ниже пример такой функции, вставляй ее в начале скрипта в действие "Выполнить код".

    function my_log_html(color, text) {
    	var getTime = function() {
    		var checkTime = function (i) {return (i < 10) ? "0" + i : i;}
    		var d = new Date();
    		var hh = checkTime(d.getHours());
    		var mm = checkTime(d.getMinutes());
    		var ss = checkTime(d.getSeconds());	
    		return '[' + hh + ':' + mm + ':' + ss + ']'
    	}
    	return log_html("<span style='color:white;'>"+ getTime() +" Поток "+ "№" + thread_number() +" : "+"</span>"+"<span style='color:"+color+";'>"+ text + "</span>")
    }
    

    Далее используй ее когда тебе нужно

    //вставлять в действие "Выполнить код"
    my_log_html("green", [[TEXT]]) //первым аргументом передаем цвет, вторым само сообщение
    


  • function my_log_html(text) {
    	var getTime = function() {
    		var checkTime = function (i) {return (i < 10) ? "0" + i : i;}
    		var d = new Date();
    		var hh = checkTime(d.getHours());
    		var mm = checkTime(d.getMinutes());
    		var ss = checkTime(d.getSeconds());	
    		return '[' + hh + ':' + mm + ':' + ss + ']'
    	}
    //	thread = [[_THREAD]];
    	thread = thread_number();
    	while(1){
    		if(thread > 115){
    			thread = thread - 115;
    		}else{
    			break;
    		}
    	}
    	color = Math.floor(0xffffff-((thread-1)*135300)).toString(16);
    	while(1){
    		if(color.length < 6){
    			color = '0'+color;
    		}else{
    			color = '#'+color;
    			break;
    		}
    	}
    	return log_html("<span style='color:white;'>"+ getTime() +" Поток "+ "№" + thread_number() +" : "+"</span>"+"<span style='color:"+color+";'>"+ text +"</span>")
    }
    

    пускай выбирает цвета сам, вызывается соответственно с одним параметром текст



  • @ruzne зачем если в логе обычно нужно несколько цветов...



  • @Cruzel
    мне понадобилось отметить вывод лога каждого потока отдельным цветом
    поток 1 белово цвета, поток два другово цвета, поток три не белого и не того цвета что поток два


Log in to reply
 

Looks like your connection to Bablosoft was lost, please wait while we try to reconnect.