examples/stream.rb
# frozen_string_literal: true require_relative "../lib/tty/logger" Similar blocks of code found in 2 locations. Consider refactoring.TTY::Logger.configure do |config| config.max_bytes = 2**7 config.metadata = [:all] config.handlers = [[:stream, { formatter: :text }]] config.level = :debugend logger = TTY::Logger.new(fields: { app: "myapp", env: "prod" }) logger.copy(path: "/var/www/example.com").info("Deploying", "code") puts "Levels:" logger.debug("Debugging deployment")logger.info("Info about the deploy")logger.warn("Lack of resources")logger.error("Failed to deploy")logger.fatal("Terribly failed to deploy")logger.success("Deployed successfully")logger.wait("Ready to deploy")