mirror of
https://github.com/meineerde/rackstash.git
synced 2025-10-17 14:01:01 +00:00
The Rackstash::Logger class will server as the public main entry point for users. It will eventually implement the mostly complete interface of Ruby's Logger. The idea of Rackstash is the we will allow to buffer multiple log messages allong with additional data until a combined log event is eventually flushed to an underlying log target. This allows to keep connected log messages and data as a single unit from the start without having to painstakingly parse and connect these in later systems again.
24 lines
662 B
Ruby
24 lines
662 B
Ruby
# Copyright 2017 Holger Just
|
|
#
|
|
# This software may be modified and distributed under the terms
|
|
# of the MIT license. See the LICENSE.txt file for details.
|
|
|
|
require 'spec_helper'
|
|
|
|
describe Rackstash do
|
|
it 'defines PROGRAME with the correct version' do
|
|
expect(Rackstash::PROGNAME).to match %r{\Arackstash/v\d+(\..+)*\z}
|
|
end
|
|
|
|
it 'defines SEVERITIES constants' do
|
|
expect(Rackstash::SEVERITIES).to eql (0..5).to_a
|
|
|
|
expect(Rackstash::DEBUG).to eql 0
|
|
expect(Rackstash::INFO).to eql 1
|
|
expect(Rackstash::WARN).to eql 2
|
|
expect(Rackstash::ERROR).to eql 3
|
|
expect(Rackstash::FATAL).to eql 4
|
|
expect(Rackstash::UNKNOWN).to eql 5
|
|
end
|
|
end
|