Userscript Logger Pro

Профессиональная система логирования для userscripts с поддержкой истории, цветных меток и эмодзи. Централизованный логгер для всех ваших скриптов.

Устаревшая версия за 26.10.2025. Перейдите к последней версии.

Этот скрипт недоступен для установки пользователем. Он является библиотекой, которая подключается к другим скриптам мета-ключом // @require https://update.greasyfork.org/scripts/553735/1684000/Userscript%20Logger%20Pro.js

Чтобы установить этот скрипт, вы сначала должны установить расширение браузера, например Tampermonkey, Greasemonkey или Violentmonkey.

Для установки этого скрипта вам необходимо установить расширение, такое как Tampermonkey.

Чтобы установить этот скрипт, вы сначала должны установить расширение браузера, например Tampermonkey или Violentmonkey.

Чтобы установить этот скрипт, вы сначала должны установить расширение браузера, например Tampermonkey или Userscripts.

Чтобы установить этот скрипт, сначала вы должны установить расширение браузера, например Tampermonkey.

Чтобы установить этот скрипт, вы должны установить расширение — менеджер скриптов.

(у меня уже есть менеджер скриптов, дайте мне установить скрипт!)

Чтобы установить этот стиль, сначала вы должны установить расширение браузера, например Stylus.

Чтобы установить этот стиль, сначала вы должны установить расширение браузера, например Stylus.

Чтобы установить этот стиль, сначала вы должны установить расширение браузера, например Stylus.

Чтобы установить этот стиль, сначала вы должны установить расширение — менеджер стилей.

Чтобы установить этот стиль, сначала вы должны установить расширение — менеджер стилей.

Чтобы установить этот стиль, сначала вы должны установить расширение — менеджер стилей.

(у меня уже есть менеджер стилей, дайте мне установить скрипт!)

Автор
MaxScorpy
Версия
1.0.0
Создано
26.10.2025
Обновлено
26.10.2025
Размер
7,0 КБ
Лицензия
MIT

📋 Short Description (for search)

Профессиональная система логирования для userscripts с цветным выводом, эмодзи и историей


📝 Full Description

Userscript Logger Pro — это централизованная библиотека логирования для userscripts, которая предоставляет унифицированную, красивую и мощную систему логов.

✨ Возможности

  • 🎨 Цветной вывод в консоль - Разные цвета для каждого уровня лога (debug, info, success, warning, error)
  • 🎭 Поддержка эмодзи - Визуальная идентификация с настраиваемыми эмодзи для ваших скриптов
  • 📚 История логов - Сохраняет все логи в памяти с временными метками для отладки
  • 🔍 Фильтрация - Получайте логи по определенному уровню или экспортируйте все в JSON
  • 🌐 Универсальность - Работает со всеми менеджерами userscripts (Tampermonkey, Violentmonkey, Greasemonkey)
  • 📦 Нет зависимостей - Легкая, автономная библиотека
  • 🚀 Простота использования - Простой API, всего 3 строки для начала работы

📖 Использование

// Шаг 1: Добавьте @require в заголовок вашего userscript
// @require https://greasyfork.org/scripts/YOUR_SCRIPT_ID/code/Userscript%20Logger%20Pro.user.js

// Шаг 2: Создайте экземпляр логгера
const logger = window.MaxScorpyLogger.createLogManager({
    scriptName: 'МОЙ-СКРИПТ',
    emoji: '🚀'
});

// Шаг 3: Начните логировать!
logger.info('Скрипт запущен');
logger.success('Задача выполнена успешно');
logger.warning('Будьте осторожны');
logger.error('Что-то пошло не так', errorObject);
logger.debug('Отладочная информация', { переменная: значение });

🎯 Расширенные возможности

// Получить историю логов
const allLogs = logger.getHistory();

// Получить только ошибки
const errors = logger.getLogsByLevel('error');

// Экспорт в JSON
const jsonLogs = logger.exportLogs();
console.log(jsonLogs);

// Очистить историю
logger.clearHistory();

🎨 Уровни логов

  • 🔍 debug - Фиолетовый - Отладочная информация
  • ℹ️ info - Синий - Общая информация
  • success - Зеленый - Успешные операции
  • ⚠️ warning - Оранжевый - Предупреждения
  • error - Красный - Ошибки

🏷️ Tags / Теги

Recommended tags for Greasy Fork:

logging, logger, debug, console, developer-tools, library, utility

📄 License / Лицензия

MIT License - Free to use in any project