Commit graph

45 commits

Author SHA1 Message Date
jules
ef946bf7fe Since the Grape v0.14.1, the after callback is always called, so response could be nil if the called fail with an exception 2016-02-29 16:20:40 +01:00
jules
fe72aa1a15 Lisibility 2016-02-29 15:38:01 +01:00
jules
714f361b17 Use the https://github.com/aserafin/grape_logging/pull/18 code to add thread safety for the use of ActiveSupport::Notifications 2016-02-29 15:32:29 +01:00
jules
64f266d989 response.body is sometimes too strange to be parse by JSON, just return it, BIS 2015-10-26 16:32:27 +01:00
jules
55b75c6243 response.body is sometimes too strange to be parse by JSON, just return it 2015-10-26 16:32:14 +01:00
jules
522014fa6a response.body is sometimes too strange to be parse by JSON, BIS 2015-10-26 11:10:46 +01:00
jules
918cba5c2d response.body is sometimes too strange to be parse by JSON 2015-10-26 11:05:54 +01:00
jules
b8bd70e57b response.body is sometimes too strange to be parse by JSON 2015-10-26 10:52:46 +01:00
jules
33db51245b Update the version 2015-10-23 18:10:28 +02:00
jules
da5d32ca68 Typo 2015-10-23 17:35:50 +02:00
jules
25f0883399 After shoul be called 2015-10-23 17:33:22 +02:00
jules
7c310ec946 Code quality 2015-10-23 17:28:37 +02:00
jules
ccb9ec052e Code quality 2015-10-23 17:21:06 +02:00
jules
4115e6383b Code quality 2015-10-23 17:19:06 +02:00
jules
6c0fdeca64 Merge remote-tracking branch 'Hubbub/pluggable-loggers'
Conflicts:
	lib/grape_logging.rb
	lib/grape_logging/loggers/response.rb
	lib/grape_logging/middleware/request_logger.rb
2015-10-23 16:59:15 +02:00
jules
c90d565ebe response.body is an Array of Strings. We should serialized every body in this Array 2015-10-23 16:03:53 +02:00
jules
3fd1ba13f3 response.body is an Array of Strings. We should get the first element and It should be serialized 2015-10-23 16:01:31 +02:00
jules
7997b21b17 response.body is a string. It should be serialized 2015-10-23 15:54:53 +02:00
jules
7412cd5cf3 Add an option to use the Rails instrumentation 2015-10-23 15:47:52 +02:00
jules
c716f78f2a response.body should not be return as string 2015-10-23 15:16:55 +02:00
jules
ed8d25f89f JSON serialization was wrong 2015-10-23 15:13:30 +02:00
jules
95dcaa0979 Typo 2015-10-23 15:01:16 +02:00
jules
6bc1b9405d Don't forget to import the new formatter 2015-10-23 14:54:41 +02:00
jules
9a593ee996 Add JSON formatter 2015-10-23 14:53:58 +02:00
jules
2e0f8c2aa5 Add JSON formatter 2015-10-23 14:53:21 +02:00
Duncan Williams
de4d5c2c0f using module name of Loggers rather than Logger
also explicit to_s on response body
2015-10-23 14:53:21 +02:00
Duncan Williams
89fdbb0e49 fixing some small bugs 2015-10-23 14:53:21 +02:00
Duncan Williams
e5cff12673 using pluggable loggers
separating out the base logger behaviour
and logging of specific parts of request / response
into pluggable components

also setting the defualt formatter for the logger
2015-10-23 14:53:19 +02:00
Rodrigo Souto
1b834e1dc1 add support for obfuscated parameters
Now you may override the method 'sensitive_parameters' with a list of
parameters that should be obfuscated on the log. If the lib is loaded on
a Rails application, uses the 'filter_parameters' attribute as default
value for 'sensitive_parameters'.
2015-10-23 14:52:27 +02:00
Duncan Williams
a05e018101 using module name of Loggers rather than Logger
also explicit to_s on response body
2015-08-10 11:09:49 +01:00
Duncan Williams
82eab4cc91 fixing some small bugs 2015-07-13 17:29:06 +01:00
Duncan Williams
7ba9b5b83a using pluggable loggers
separating out the base logger behaviour
and logging of specific parts of request / response
into pluggable components

also setting the defualt formatter for the logger
2015-07-13 16:26:05 +01:00
Rodrigo Souto
eb63aa03e1 add support for obfuscated parameters
Now you may override the method 'sensitive_parameters' with a list of
parameters that should be obfuscated on the log. If the lib is loaded on
a Rails application, uses the 'filter_parameters' attribute as default
value for 'sensitive_parameters'.
2015-07-13 16:25:32 +01:00
aserafin
45798cd87e bump version to 1.1.2 2015-06-29 20:12:34 +02:00
Vladimir Kochnev
28bb59e247 Unsubscribe notifier in ensure block
In case of unhandled exception we should unsubscribe notifier anyway.
Related to #7.
2015-06-29 12:47:55 +03:00
aserafin
3848b35b52 bump version to 1.1.1 2015-06-26 08:34:08 +02:00
Vladimir Kochnev
296705e02e clean up middleware code & unsubscribe in the end 2015-06-26 00:06:31 +03:00
aserafin
d130386947 bump version to 1.1 2015-05-20 14:34:28 +02:00
aserafin
f465c1027c remove benchmark dependency, for logging db_runtime use instance variable and not env, do not overwrite call! anymore 2015-05-18 22:38:43 +02:00
Adrian Serafin
1e194073f6 Update version.rb 2015-05-04 18:57:18 +02:00
aaron
d176b057dc fix error: uninitialized constant Benchmark 2015-04-30 23:11:31 +08:00
aserafin
00b055406d change wording in gem description 2015-04-16 13:20:55 +02:00
aserafin
4b662e5c23 pass logger as option to middleware so it's easily usable when grape is mounted inside rails 2015-04-16 12:48:21 +02:00
aserafin
d7996bd745 readme, exception logging 2015-04-16 09:20:23 +02:00
aserafin
adde009a64 first commit 2015-04-14 14:29:07 +02:00