Closed Krulk closed 6 years ago
@Krulk можете проверить вот этот билд https://yadi.sk/d/Pp8lX2E33N6ejk
const string l_template_pm_folder = "PM\\%B - %Y\\";
if (key == LOG_FILE_PRIVATE_CHAT && l_new_value.find(l_template_pm_folder) != string::npos)
{
l_auto = false;
boost::replace_all(l_new_value, l_template_pm_folder, "PM\\%Y - %m\\");
strSettings[key - STR_FIRST] = l_new_value;
}
если все ок - отпишите выпущу обновление для всех.
Логи теперь где нужно, но лучше убрать пробелы и сделать %Y-%m. Это сделает папки больше похожими на часть такого шаблона: 2017-09-08 19-48-15
Большая часть сообщений от ботов теперь пишется в PM как нужно, System.log сильно разгрузился, но в нём проскакивают такие сообщения:
[2017-09-21 18:11:03] NmdcHub::toParse $To: invalid user: rtNick = BOT param = AlienKiller From: BOT $
связаны с тем, что я не зарегистрирован на этих хабах, им тоже нечего делать в System.log Пример лога: https://yadi.sk/i/G5KH8L703N7kj2
А куда кидать NmdcHub::toParse ?
Это вроде тоже личные сообщения от ботов, я думаю кидать в PM. Лучше там будет мусорка чем в System.log. А чтобы мусорки не было, лучше добавить галку не логировать личные сообщения от ботов. Ещё непонятно как дурацкие символы °•$ в имени бота будут отображаться в имени файла. Ещё видел в каком-то клиенте вариант скидывать эти сообщения от ботов прямо в чат хаба. Тогда если логирование чата хаба выключено, они тоже не будут сохраняться. Но этот вариант не очень нравится, лучше галка :)
Обновитесь. все ок?
Заметил небольшую особенность, в ru-RU.xml и других файлах переводов троеточие сделано где-то единым символом … , где-то отдельными точками ... Этот лучше привести к единому виду. Мне больше нравится три отдельных точки, но на ваш выбор, как правильнее. Достаточно просто заменить в текстовом редакторе во всех xml файлах все … на ... или все ... на …
Сделать по-умолчанию имя папки для различных логов не %B - %Y а %Y-%m: было: PM \ %B - %Y \ %[userNI]-%[hubURL].log сделать: PM \ %Y-%m \ %[userNI]-%[hubURL].log это упорядочит папки в проводнике по возрастанию года и месяца, а не как сейчас, в беспорядке по алфавиту
писать игнорируемые от хаба или ботов лички не в System.log а в папку PM как обычные лички, можно даже сделать отдельную галку в настройках Журналов для таких сообщений. Сейчас System.log забивается всяким хламом типа: [2017-09-09 20:50:28] Ignore PM: from user: Genio on hub: dchub://caos.europeshare.net:418 Message: . . . . . . . куча ANSI-графики [2017-09-09 20:54:53] NmdcHub::toParse $To: invalid user: rtNick = Genio param = AlienKeller From: Genio $
. . . . . . куча ANSI-графики
[2017-09-09 20:42:48] Ignore PM: from user: Информатор on hub: dchub://xn-----jlcbvlafgtg4jvd.xn--p1ai. Message:
[2017-09-17 20:29:08] Ignore PM: from user: FastStorm on hub: dchub://europehub.freeway-fun.net:415 Message: *
Пример System.log забитого такими сообщениями: https://yadi.sk/i/Ffmj7UoB3MkHDi