Sha256: 4fefccaebb9baa5036facac866fa6667adc39c46c92554e67bc8e722325d9626

Contents?: true

Size: 991 Bytes

Versions: 13

Compression:

Stored size: 991 Bytes

Contents

#
# Fluent
#
# Copyright (C) 2011 FURUHASHI Sadayuki
#
#    Licensed under the Apache License, Version 2.0 (the "License");
#    you may not use this file except in compliance with the License.
#    You may obtain a copy of the License at
#
#        http://www.apache.org/licenses/LICENSE-2.0
#
#    Unless required by applicable law or agreed to in writing, software
#    distributed under the License is distributed on an "AS IS" BASIS,
#    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
#    See the License for the specific language governing permissions and
#    limitations under the License.
#
module Fluent
module Logger

class TextLogger < LoggerBase
  def initialize
    require 'yajl'
    @time_format = "%b %e %H:%M:%S"
  end

  def post_with_time(tag, map, time)
    a = [time.strftime(@time_format), " ", tag, ":"]
    map.each_pair {|k,v|
      a << " #{k}="
      a << Yajl::Encoder.encode(v)
    }
    post_text a.join
    true
  end
end

end
end

Version data entries

13 entries across 13 versions & 2 rubygems

Version Path
fluent-logger-0.4.10 lib/fluent/logger/text_logger.rb
fluent-logger-0.4.9 lib/fluent/logger/text_logger.rb
fluent-logger-0.4.8 lib/fluent/logger/text_logger.rb
jmoses_fluent-logger-0.4.10 lib/fluent/logger/text_logger.rb
jmoses_fluent-logger-0.4.9 lib/fluent/logger/text_logger.rb
jmoses_fluent-logger-0.4.8 lib/fluent/logger/text_logger.rb
fluent-logger-0.4.7 lib/fluent/logger/text_logger.rb
fluent-logger-0.4.6 lib/fluent/logger/text_logger.rb
fluent-logger-0.4.5 lib/fluent/logger/text_logger.rb
fluent-logger-0.4.4 lib/fluent/logger/text_logger.rb
fluent-logger-0.4.3 lib/fluent/logger/text_logger.rb
fluent-logger-0.4.2 lib/fluent/logger/text_logger.rb
fluent-logger-0.4.1 lib/fluent/logger/text_logger.rb