mirror of
https://github.com/meineerde/rackstash.git
synced 2025-10-17 14:01:01 +00:00
Add Logger#fields and Logger#tags for direct access to the current Buffer's fields and tags
This commit is contained in:
parent
8b1fc7e30e
commit
6667c06519
@ -85,6 +85,16 @@ module Rackstash
|
||||
end
|
||||
end
|
||||
|
||||
# (see Buffer#fields)
|
||||
def fields
|
||||
buffer.fields
|
||||
end
|
||||
|
||||
# (see Buffer#tags)
|
||||
def tags
|
||||
buffer.tags
|
||||
end
|
||||
|
||||
# Log a `message` at the DEBUG log level.
|
||||
#
|
||||
# @param message (see #add)
|
||||
|
||||
@ -103,6 +103,34 @@ describe Rackstash::Logger do
|
||||
end
|
||||
end
|
||||
|
||||
describe '#fields' do
|
||||
it 'gets the current buffer\'s fields' do
|
||||
buffer = instance_double('Rackstash::Buffer')
|
||||
expect(logger).to receive(:buffer).and_return(buffer)
|
||||
expect(buffer).to receive(:fields)
|
||||
|
||||
logger.fields
|
||||
end
|
||||
|
||||
it 'returns a Rackstash::Fields::Hash' do
|
||||
expect(logger.fields).to be_a Rackstash::Fields::Hash
|
||||
end
|
||||
end
|
||||
|
||||
describe '#tags' do
|
||||
it 'gets the current buffer\'s tags' do
|
||||
buffer = instance_double('Rackstash::Buffer')
|
||||
expect(logger).to receive(:buffer).and_return(buffer)
|
||||
expect(buffer).to receive(:tags)
|
||||
|
||||
logger.tags
|
||||
end
|
||||
|
||||
it 'returns a Rackstash::Fields::Tags' do
|
||||
expect(logger.tags).to be_a Rackstash::Fields::Tags
|
||||
end
|
||||
end
|
||||
|
||||
describe '#add' do
|
||||
let(:messages) { [] }
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user