как считать лог в переменную ?



  • привет
    в процессе работы скрипта пишется вывод в лог
    как считать весь лог как строку в переменную ?



  • @oltan said in как считать лог в переменную ?:

    привет
    в процессе работы скрипта пишется вывод в лог
    как считать весь лог как строку в переменную ?

    Подключи текстовик с логом как ресурс.



  • @oltan Можно сделать обертку вокруг стандартной функции лог, и сохранять все в например в список.
    Вот пример кода. Если его поставить в самом начале скрипт то весь лог будет сохраняться в переменной

    log = (function() {
    	[[LOG_LIST]] = [];
    	var _log = log;
    	return function(str) {
    		[[LOG_LIST]].push(str);
    		_log(str);
    	}
    
    })();
    


  • @usertrue said in как считать лог в переменную ?:

    @oltan Можно сделать обертку вокруг стандартной функции лог, и сохранять все в например в список.
    Вот пример кода. Если его поставить в самом начале скрипт то весь лог будет сохраняться в переменной

    log = (function() {
    	[[LOG_LIST]] = [];
    	var _log = log;
    	return function(str) {
    		[[LOG_LIST]].push(str);
    		_log(str);
    	}
    
    })();
    

    Только сохраняться будет не общий лог, а каждый для своего потока. И в переменной будут только те сообщения, что вызывались действием "лог".

    Получить доступ именно к файлу можно другим вариантом


Log in to reply