Sha256: e7075e68908231e3e09f1c834f7d077951b86800ec0a240793ba8f7cfd9925a1

Contents?: true

Size: 1.42 KB

Versions: 14

Compression:

Stored size: 1.42 KB

Contents

# frozen_string_literal: true

require 'rainbow'

module PgEngine
  class PgLogger
    class << self
      def deprecated(mensaje)
        titulo = Rainbow("  WARNING en #{caller[1]}").yellow.bold
        detalles = Rainbow("  #{mensaje}").yellow
        Rails.logger.warn("#{titulo}\n#{detalles}")
        Rollbar.warning("#{mensaje}\n\n#{caller.join("\n")}")
      end

      def excepcion(exception)
        titulo = Rainbow("  EXCEPCION #{exception.class} en #{caller.first}").red.bold
        detalles = Rainbow("  #{exception.message}").red
        Rails.logger.error("#{titulo}\n#{detalles}")
        Rollbar.error(exception)
      end

      def error(mensaje)
        titulo = Rainbow("  ERROR en #{caller.first}").red.bold
        detalles = Rainbow("  #{mensaje}").red
        Rails.logger.error("#{titulo}\n#{detalles}")
        Rollbar.error("#{mensaje}\n\n#{caller.join("\n")}")
      end

      def warning(mensaje)
        titulo = Rainbow("  WARNING en #{caller.first}").yellow.bold
        detalles = Rainbow("  #{mensaje}").yellow
        Rails.logger.warn("#{titulo}\n#{detalles}")
        Rollbar.warning("#{mensaje}\n\n#{caller.join("\n")}")
      end

      def info(mensaje)
        titulo = Rainbow("  INFO en #{caller.first}").blue.bold
        detalles = Rainbow("  #{mensaje}").blue
        Rails.logger.info("#{titulo}\n#{detalles}")
        Rollbar.info("#{mensaje}\n\n#{caller.join("\n")}")
      end
    end
  end
end

Version data entries

14 entries across 14 versions & 1 rubygems

Version Path
pg_rails-7.0.8.pre.alpha.13 pg_engine/lib/pg_engine/utils/pg_logger.rb
pg_rails-7.0.8.pre.alpha.12 pg_engine/lib/pg_engine/utils/pg_logger.rb
pg_rails-7.0.8.pre.alpha.11 pg_engine/lib/pg_engine/utils/pg_logger.rb
pg_rails-7.0.8.pre.alpha.10 pg_engine/lib/pg_engine/utils/pg_logger.rb
pg_rails-7.0.8.pre.alpha.9 pg_engine/lib/pg_engine/utils/pg_logger.rb
pg_rails-7.0.8.pre.alpha.8 pg_engine/lib/pg_engine/utils/pg_logger.rb
pg_rails-7.0.8.pre.alpha.7 pg_engine/lib/pg_engine/utils/pg_logger.rb
pg_rails-7.0.8.pre.alpha.6 pg_engine/lib/pg_engine/utils/pg_logger.rb
pg_rails-7.0.8.pre.alpha pg_engine/lib/pg_engine/utils/pg_logger.rb
pg_rails-7.0.7 pg_engine/lib/pg_engine/utils/pg_logger.rb
pg_rails-7.0.6 pg_engine/lib/pg_engine/utils/pg_logger.rb
pg_rails-7.0.5 pg_engine/lib/pg_engine/utils/pg_logger.rb
pg_rails-7.0.4 pg_engine/lib/pg_engine/utils/pg_logger.rb
pg_rails-7.0.3 pg_engine/lib/pg_engine/utils/pg_logger.rb