Логирование на Node.js и JavaScript

Sdílet
Vložit
  • čas přidán 7. 09. 2024

Komentáře • 15

  • @TimurSevimli
    @TimurSevimli Před rokem +1

    Спасибо за лекцию! Кроме логирование увидел полезный кейс про использование песочниц. Спасибо!

  • @ivanhranat7067
    @ivanhranat7067 Před 4 lety +5

    спасибо, годнота 👍

  • @esergey12
    @esergey12 Před 3 lety +1

    Супер. Интересные идеи

  • @oleksandr3275
    @oleksandr3275 Před 3 lety +1

    Отлично ! А видео по его настройке запишите ?(желательно на Vue.js тоже)

    • @TimurShemsedinov
      @TimurShemsedinov  Před 3 lety +2

      Настройке кого? При чем тут vue?

    • @oleksandr3275
      @oleksandr3275 Před 3 lety

      @@TimurShemsedinov Извиняюсь если не правильно сформулировал вопрос. Сначала попробую посмотреть все ваши видео на канале.

  • @demid088web
    @demid088web Před 2 lety +2

    Отлично млять объяснил, если я все правильно понял...

  • @kulishkul
    @kulishkul Před 3 lety +1

    Спасибо!

  • @maksimpavlov6625
    @maksimpavlov6625 Před rokem

    А надо ли в логгер встраивать закрытие стрима ? Обычно с файлами работаем аккуратно и закрываем и открываем, но про журнал не могу смоделировать ситуацию, когда это может понадобиться. Но без этого выглядит, как жестокое обращение с файлами

    • @TimurShemsedinov
      @TimurShemsedinov  Před rokem

      Ну лог-файл может закрываться как штатно при грейсфул шатдауне, так и нештатно при падении процесса, тут важно хорошо написать обработку ошибок, чтобы штатный режим был почти всегда.

  • @SilverStormAndGoldenRain

    А есть какие-то хорошие практики логирования сервера?

  • @kirillpospolitaki860
    @kirillpospolitaki860 Před 2 lety

    Тимур, здравствуйте, помогите, пожалуйста.
    Пытаюсь заменить в проекте консоль на логгер, как показано у Вас в этом уроке. Уже три дня просидел, ничего не получается.
    Посмотрел лекции Ваши про модули и пакеты.
    Перечитал все что можно про модуль vm, даже эксперементальниые фитчи подключил(vm.SourceTextModule)...
    И не получается.
    Может быть это невозможно использовать ECMAScript модули для такого решения?
    Так хотелось применить такое внедрение зависимостей, но ума не хватает..
    application.js:
    import path from 'path';
    console.log(path.resolve('./apps'));
    main.js:
    const context = {
    console, // Logger
    global: {},
    module: {},
    exports: {},
    require,
    };
    context.global = global;
    const sandbox = vm.createContext(context);
    const fileName = './application.js';
    const src = await fsp.readFile(fileName, 'utf8');
    const script = new vm.Script(`module.exports = () => {
    ${src}
    };`);
    const execute = script.runInNewContext(sandbox);
    execute();
    Выдает ошибку:
    Error: Cannot find module 'path'
    Подскажите, в каком направлении искать ошибку?
    В чем может быть причина.
    Спасибо!

  • @OleksandrKucherenko
    @OleksandrKucherenko Před rokem

    а process.env.DEBUG слушает логер?!