1
0
mirror of https://github.com/meineerde/rackstash.git synced 2025-10-17 14:01:01 +00:00

16 Commits

Author SHA1 Message Date
718e2c026a Create an lcov file for coverage instead of the automatic simplecov formatter for coveralls 2020-07-23 16:29:34 +02:00
80b93b1f14 Move development and test dependencies to Gemfile only to be more flexible 2020-07-23 16:27:13 +02:00
4409529f18 Test truffleruby support on Travis CI 2018-11-01 18:23:43 +01:00
8db2c917c2 Fix a couple of Rubocop warnings
All of these changes are either simple formatting changes or clarify
existing meaning. None of these changes affects externally visible
behavior.
2017-10-20 19:51:11 +02:00
c58c70febb Add Rack middleware
The middleware can be used in a Rack appliction wrap all log messages
emitted to the logger during a single request in a single emitted log
event. This ensures that all data concerning the request, including log
messages as well as additional fields and tags are logged as one single
event.

This ensures that the data is kept as a whole when the log event is
handled by later systems like Logstash. Each request can be analyzed as
a whole without having to group or parse complex multi-line log formats.
2017-10-18 00:21:43 +02:00
29733e4617 Move coveralls test dependency to gemspec and update it 2017-10-10 21:44:12 +02:00
2175f2f759 Remove redcarpet dependency from Gemfile 2017-10-10 21:36:54 +02:00
59c94a8ecc Insert newline comment below magic comments in ruby file header 2017-09-29 17:15:07 +02:00
168e62b63c Remove useless newlines 2017-08-12 14:02:03 +02:00
a4a6b248cf Use frozen string literals throughout the codebase in Ruby >= 2.3 2017-07-17 13:35:24 +02:00
1eecb1bf3d Improve code style in the Gemfile 2017-02-18 22:39:36 +01:00
411465073f Check code coverage of tests using coveralls 2017-02-16 23:26:24 +01:00
4079638603 Add development dependency to yard for code documentation 2017-02-05 21:17:53 +01:00
3081b03db1 Add basic logger structure with early spikes
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.
2017-01-18 23:34:55 +01:00
750da262b7 Add license headers to all code files 2017-01-15 18:38:33 +01:00
7e937904c0 Create inititial gem structure for rackstash
bundle gem --exe --coc --mit --test=rspec rackstash
2017-01-15 18:38:33 +01:00