Sha256: 2076df6e3f999d27b52b65452d6e4da6766d46aad71a5d6b4ec12d47d22826e1

Contents?: true

Size: 980 Bytes

Versions: 9

Compression:

Stored size: 980 Bytes

Contents

%a{annotate:rdoc:skip}
class Logger
  # <!-- rdoc-file=lib/logger/formatter.rb -->
  # Default formatter for log messages.
  #
  class Formatter
    attr_accessor datetime_format: String?

    # <!--
    #   rdoc-file=lib/logger/formatter.rb
    #   - call(severity, time, progname, msg)
    # -->
    #
    def call: (String severity, Time time, untyped progname, untyped msg) -> String

    private

    # <!--
    #   rdoc-file=lib/logger/formatter.rb
    #   - format_datetime(time)
    # -->
    #
    def format_datetime: (Time time) -> untyped

    # <!--
    #   rdoc-file=lib/logger/formatter.rb
    #   - new()
    # -->
    #
    def initialize: () -> void

    # <!--
    #   rdoc-file=lib/logger/formatter.rb
    #   - msg2str(msg)
    # -->
    #
    def msg2str: (String | Exception | untyped msg) -> String
  end

  interface _Formatter
    def call: (String severity, Time time, untyped progname, untyped msg) -> _ToS
  end
end

Logger::Formatter::Format: String

Version data entries

9 entries across 9 versions & 2 rubygems

Version Path
rbs-relaxed-3.9.0.1 stdlib/logger/0/formatter.rbs
rbs-3.8.1 stdlib/logger/0/formatter.rbs
rbs-3.8.0 stdlib/logger/0/formatter.rbs
rbs-3.8.0.pre.1 stdlib/logger/0/formatter.rbs
rbs-3.7.0.pre.1 stdlib/logger/0/formatter.rbs
rbs-3.7.0.dev.1 stdlib/logger/0/formatter.rbs
rbs-3.6.1 stdlib/logger/0/formatter.rbs
rbs-3.6.0 stdlib/logger/0/formatter.rbs
rbs-3.6.0.pre.3 stdlib/logger/0/formatter.rbs