function uuidv4() {
return 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, function(c) {
var r = Math.random() * 16 | 0, v = c == 'x' ? r : (r & 0x3 | 0x8);
return v.toString(16);
});
}
[[GUID]] = uuidv4()
Решение, спасибо)
@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); } })();
Только сохраняться будет не общий лог, а каждый для своего потока. И в переменной будут только те сообщения, что вызывались действием "лог".
Получить доступ именно к файлу можно другим вариантом