Вы можете попробовать следующую попытку
MyExternalFunction(numOfLines) {
return new Promise(function (resolve, reject) {
var totalNumToAck = 0;
for (var i = 0; i < numOfLines; ++i) {
//code to analyze the page
if (somecondition) {
totalNumToAck++;
}
}
console.log('found' + totalNumToAck + 'elements');
resolve(totalNumToAck);
})
};
Попытайтесь добавить .log расширение своего шаблона даты как так и удалите его из атрибута файла.
<datePattern value="yyyy-MM-dd.lo\g"/>
...
<staticLogFileName value="false" />
Другие ответы выходят из "g" в "журнале", так как "g" является специальным символом в datePattern. Это не неправильно, но я предпочитаю переносить весь набор символов недаты в одинарных кавычках, как так:
<datePattern value="yyyy-MM-dd'.log'" />
Это дает те же результаты, но легче для меня справиться. Таким образом, я не должен вспоминать, какие определенные символы специальны для datePattern (список длинен и варьировался). Если я забываю один символ затем, я не рискую посредничеством мои имена файлов; их все приятно оставляют в массе.