Userscript Logger Pro

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

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

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

Автор
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://greatest.deepsurf.us/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