Форум программистов, компьютерный форум, киберфорум
Node.js
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.91/11: Рейтинг темы: голосов - 11, средняя оценка - 4.91
0 / 0 / 1
Регистрация: 19.01.2016
Сообщений: 149

Не работает логирование - debug

29.05.2018, 11:54. Показов 2315. Ответов 17
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день. подключил модуль npm i debug. Подключил его. Вместо console.log('something') пишу debug('something') но в консоли ничего не выводится. Что я делаю не так подскажите пожалуйста.

Добавлено через 2 минуты
Перед node server.js я в консоли еще сделал set DEBUG=server
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
29.05.2018, 11:54
Ответы с готовыми решениями:

Логирование через Debug.WriteLine из библиотеки классов
Добрый день. Есть основной проект и проект библиотечки. Как мне выполнить отладку библиотеки например при помощи Debug.WriteLine? Что бы...

Приложение работает в Debug, странно работает в Release и не работает при билде
Действия выполняются на эмуляторе Pixel 2. Android 9.0. Если я запускаю приложение с конфигурацией Debug, то всё в порядке. При запуске же...

STM32. SD карта работает в release, но не работает в debug
Здравствуйте. У меня следующая проблема: SD карта инициализируется только в release сборке. Если пробовать инициализировать SD карту в...

17
Всегда онлайн
 Аватар для MrOnlineCoder
1084 / 788 / 295
Регистрация: 07.04.2013
Сообщений: 2,703
29.05.2018, 13:53
vdekameron111, здесь есть официальная страница в npm: https://www.npmjs.com/package/debug

кроме замены console.log, нужно еще импортировать функцию debug.

JavaScript
1
2
3
var debug = require('debug')('название модуля')
 
debug("test");
0
0 / 0 / 1
Регистрация: 19.01.2016
Сообщений: 149
29.05.2018, 21:14  [ТС]
Цитата Сообщение от MrOnlineCoder Посмотреть сообщение
кроме замены console.log, нужно еще импортировать функцию debug.
Все это проделал. Импортировал. Передал параметром название модуля, в котором хочу контролировать лог. Но ничего не происходит.
0
Всегда онлайн
 Аватар для MrOnlineCoder
1084 / 788 / 295
Регистрация: 07.04.2013
Сообщений: 2,703
29.05.2018, 21:18
vdekameron111, покажите весь ваш код
0
0 / 0 / 1
Регистрация: 19.01.2016
Сообщений: 149
30.05.2018, 08:23  [ТС]
Модуль server.js:
JavaScript
1
2
3
4
5
6
7
8
9
10
var http = require('http');
var debug = require('debug')('server');
 
var server = http.createServer();
 
server.on('request', require('./request'));
 
server.listen(1337, '127.0.0.1');
 
debug('Server running on port 127.0.0.1');
Модуль request.js:
JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
var url = require('url');
var debug = require('debug')('server:request');
 
module.exports = function(req, res) {
    var urlParsed = url.parse(req.url, true);
 
    debug('Got request ', req.method, urlParsed.pathname);
 
    var message = urlParsed.query.message;
 
    if (req.method == 'GET' && urlParsed.pathname == '/echo' && message) {
        debug('Echo: ' + message);
        res.end(message);
        return;
    };
 
    debug('Unknown url');
    res.statusCode = '404';
    res.end('Page not found');
};
После в консоли пишу set DEBUG=server:*
И далее вызываю node server.js. Но лог не выводится
0
274 / 178 / 30
Регистрация: 16.03.2017
Сообщений: 1,631
30.05.2018, 12:19
Цитата Сообщение от vdekameron111 Посмотреть сообщение
Добрый день. подключил модуль npm i debug.
А для чего этот модуль нужен? (я не понял по описанию)
0
Всегда онлайн
 Аватар для MrOnlineCoder
1084 / 788 / 295
Регистрация: 07.04.2013
Сообщений: 2,703
30.05.2018, 13:29
vdekameron111, проверил, все работает.
set DEBUG=server:* устанавливает, чтобы выводились логи только от модуля server:подмодуль,

Если вы откроете в браузере localhost:1337, лог выведется. Поменяйте set DEBUG=*, чтобы видеть логи со всех модулей

Добавлено через 3 минуты
andyj, этот модуль расширяет возможности обычного console.log, добавляя немного цвета в вывод, модуль, который выводит лог, и время между вызовами.
1
0 / 0 / 1
Регистрация: 19.01.2016
Сообщений: 149
30.05.2018, 13:51  [ТС]
Цитата Сообщение от MrOnlineCoder Посмотреть сообщение
Если вы откроете в браузере localhost:1337, лог выведется. Поменяйте set DEBUG=*, чтобы видеть логи со всех модулей
Ничего не выводится в консль(((( вот скрин.
Миниатюры
Не работает логирование - debug  
0
Всегда онлайн
 Аватар для MrOnlineCoder
1084 / 788 / 295
Регистрация: 07.04.2013
Сообщений: 2,703
30.05.2018, 13:52
vdekameron111, подключитесь к localhost:1337 из браузера.
0
0 / 0 / 1
Регистрация: 19.01.2016
Сообщений: 149
30.05.2018, 13:57  [ТС]
Цитата Сообщение от MrOnlineCoder Посмотреть сообщение
подключитесь к localhost:1337 из браузера.
А при чем тут это? Даже перехода в браузере должно быть выведено в консоль "server is running on port....." я же указал DEBUG=*.

Но не помогает и заход в браузере на http://localhost:1337/echo?message=hello, я скинул скрин по состоянию уже после захода в браузере
0
Всегда онлайн
 Аватар для MrOnlineCoder
1084 / 788 / 295
Регистрация: 07.04.2013
Сообщений: 2,703
30.05.2018, 14:12
У меня все работает, попробуйте через cmd, а не через PowerShell:

0
0 / 0 / 1
Регистрация: 19.01.2016
Сообщений: 149
30.05.2018, 14:26  [ТС]
Цитата Сообщение от MrOnlineCoder Посмотреть сообщение
У меня все работает, попробуйте через cmd, а не через PowerShell:
Я думал чудес не бывает((((. Оказывается бывают. У меня и в cmd таже беда. Не выводит ничего. А вы мой код скопировали себе? или сами быстро что-то состряпали чтобы проверить. Может у меня в коде проблема? Хотя никаких ошибок не выводит.
Миниатюры
Не работает логирование - debug  
0
Всегда онлайн
 Аватар для MrOnlineCoder
1084 / 788 / 295
Регистрация: 07.04.2013
Сообщений: 2,703
30.05.2018, 15:02
vdekameron111, я скопировал ваш код. В cmd ввели set DEBUG=* ?
0
0 / 0 / 1
Регистрация: 19.01.2016
Сообщений: 149
30.05.2018, 15:20  [ТС]
Цитата Сообщение от MrOnlineCoder Посмотреть сообщение
В cmd ввели set DEBUG=* ?
Ой, извините. Не ввел. Сейчас все получилось! А почему в powerShell не работает вы не знаете? Я думал что он навороченнее и его использовал.
0
Всегда онлайн
 Аватар для MrOnlineCoder
1084 / 788 / 295
Регистрация: 07.04.2013
Сообщений: 2,703
30.05.2018, 15:42
vdekameron111, set это команда интерпретатора cmd, в Powershell переменная среды устанавливается другим образом.
0
0 / 0 / 1
Регистрация: 19.01.2016
Сообщений: 149
30.05.2018, 16:05  [ТС]
Цитата Сообщение от MrOnlineCoder Посмотреть сообщение
set это команда интерпретатора cmd, в Powershell переменная среды устанавливается другим образом.

Понятно. Вы случайно не знаете как указать эту переменную в powerShell. Роюсь в нете, не получается найти по запросу "powerShell как установить переменную среды"
0
Всегда онлайн
 Аватар для MrOnlineCoder
1084 / 788 / 295
Регистрация: 07.04.2013
Сообщений: 2,703
30.05.2018, 18:07
vdekameron111, попробуйте так:

Code
1
$env:DEBUG = "*"
1
0 / 0 / 1
Регистрация: 19.01.2016
Сообщений: 149
31.05.2018, 08:09  [ТС]
Все сработало! Спасибо за помощь!!!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
31.05.2018, 08:09
Помогаю со студенческими работами здесь

Ничего не работает в debug конфигурации, но работает в release
Что делать, если в visual studio, при компилировании в debug, компилятор выдаёт ошибку, при том что в release всё нормаьно

Код работает в debug но не работает в release
#include "stdafx.h" #include "mxml.h" #include "stdio.h" int main(){ mxml_node_t *topNode; FILE *f=NULL; ...

При Release не работает ,на Debug работает
При Release не работает ,на Debug работает...Не могу понять в чем может быть проблема. http://yadi.sk/d/xxKnTFMm5BjTI Помогите...

Не работает логирование, как отслеживать ошибки в класса? (Servlet, Tomcat, IDEA)
Пытался разобратся с логированием, Log4j никак не хочет работать (ни файла, ни строчки в catalina) в обнимку с Tomcat (кидал properties...

Не работает Debug
Не понятно почему не работает Debug...Когда активируешь после запуска пустой экран и активны только две кнопки...Stop и Close Debug....Кода...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
18
Ответ Создать тему
Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2). Унарный минус обозначается как ! */ #include <iostream> #include <stack> #include <cctype>. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru