Skip to content

Makes the Steno JSON format of the CF logs a bit more human-readable

Notifications You must be signed in to change notification settings

suhlig/cf-loghumanize

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 

Repository files navigation

cf-loghumanize

Makes the Steno JSON format of the CF logs a bit more human-readable.

Requires jq >= 1.5.

Invocation

cat bits-service.log | path/to/cf-loghumanize

Examples

Input:

{"timestamp":1466623746.3734827,"message":"error","log_level":"error","source":"bits","data":{"description":"undefined method `downcase' for nil:NilClass","stack_trace":["/var/vcap/data/packages/bits-service/88c6e5d97eb630e96ec6ea3b6b276108dda51221.1-d733d38f9a7749f6786bbe49dd282a8c4675fc51/bits-service/lib/bits_service/services/blobstore/fog/fog_client.rb:27:in `local?'","/var/vcap/data/packages/bits-service/88c6e5d97eb630e96ec6ea3b6b276108dda51221.1-d733d38f9a7749f6786bbe49dd282a8c4675fc51/bits-service/lib/bits_service/services/blobstore/fog/fog_client.rb:188:in `connection'","/var/vcap/data/packages/bits-service/88c6e5d97eb630e96ec6ea3b6b276108dda51221.1-d733d38f9a7749f6786bbe49dd282a8c4675fc51/bits-service/lib/bits_service/services/blobstore/fog/fog_client.rb:183:in `directory'","/var/vcap/data/packages/bits-service/88c6e5d97eb630e96ec6ea3b6b276108dda51221.1-d733d38f9a7749f6786bbe49dd282a8c4675fc51/bits-service/lib/bits_service/services/blobstore/fog/fog_client.rb:179:in `dir'","/var/vcap/data/packages/bits-service/88c6e5d97eb630e96ec6ea3b6b276108dda51221.1-d733d38f9a7749f6786bbe49dd282a8c4675fc51/bits-service/lib/bits_service/services/blobstore/fog/fog_client.rb:129:in `files'","/var/vcap/data/packages/bits-service/88c6e5d97eb630e96ec6ea3b6b276108dda51221.1-d733d38f9a7749f6786bbe49dd282a8c4675fc51/bits-service/lib/bits_service/services/blobstore/fog/fog_client.rb:57:in `block in cp_to_blobstore'","/var/vcap/data/packages/bits-service/88c6e5d97eb630e96ec6ea3b6b276108dda51221.1-d733d38f9a7749f6786bbe49dd282a8c4675fc51/bits-service/lib/bits_service/services/blobstore/fog/fog_client.rb:50:in `open'","/var/vcap/data/packages/bits-service/88c6e5d97eb630e96ec6ea3b6b276108dda51221.1-d733d38f9a7749f6786bbe49dd282a8c4675fc51/bits-service/lib/bits_service/services/blobstore/fog/fog_client.rb:50:in `cp_to_blobstore'","/var/vcap/data/packages/bits-service/88c6e5d97eb630e96ec6ea3b6b276108dda51221.1-d733d38f9a7749f6786bbe49dd282a8c4675fc51/bits-service/lib/bits_service/routes/buildpack_cache.rb:11:in `block in <class:BuildpackCache>'","/var/vcap/packages/bits-service/bits-service/.gems/ruby/2.3.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:1610:in `call'","/var/vcap/packages/bits-service/bits-service/.gems/ruby/2.3.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:1610:in `block in compile!'","/var/vcap/packages/bits-service/bits-service/.gems/ruby/2.3.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:975:in `block (3 levels) in route!'","/var/vcap/packages/bits-service/bits-service/.gems/ruby/2.3.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:994:in `route_eval'","/var/vcap/packages/bits-service/bits-service/.gems/ruby/2.3.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:975:in `block (2 levels) in route!'","/var/vcap/packages/bits-service/bits-service/.gems/ruby/2.3.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:1015:in `block in process_route'","/var/vcap/packages/bits-service/bits-service/.gems/ruby/2.3.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:1013:in `catch'","/var/vcap/packages/bits-service/bits-service/.gems/ruby/2.3.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:1013:in `process_route'","/var/vcap/packages/bits-service/bits-service/.gems/ruby/2.3.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:973:in `block in route!'","/var/vcap/packages/bits-service/bits-service/.gems/ruby/2.3.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:972:in `each'","/var/vcap/packages/bits-service/bits-service/.gems/ruby/2.3.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:972:in `route!'","/var/vcap/packages/bits-service/bits-service/.gems/ruby/2.3.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:1085:in `block in dispatch!'","/var/vcap/packages/bits-service/bits-service/.gems/ruby/2.3.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:1067:in `block in invoke'","/var/vcap/packages/bits-service/bits-service/.gems/ruby/2.3.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:1067:in `catch'","/var/vcap/packages/bits-service/bits-service/.gems/ruby/2.3.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:1067:in `invoke'","/var/vcap/packages/bits-service/bits-service/.gems/ruby/2.3.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:1082:in `dispatch!'","/var/vcap/packages/bits-service/bits-service/.gems/ruby/2.3.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:907:in `block in call!'","/var/vcap/packages/bits-service/bits-service/.gems/ruby/2.3.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:1067:in `block in invoke'","/var/vcap/packages/bits-service/bits-service/.gems/ruby/2.3.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:1067:in `catch'","/var/vcap/packages/bits-service/bits-service/.gems/ruby/2.3.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:1067:in `invoke'","/var/vcap/packages/bits-service/bits-service/.gems/ruby/2.3.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:907:in `call!'","/var/vcap/packages/bits-service/bits-service/.gems/ruby/2.3.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:895:in `call'","/var/vcap/packages/bits-service/bits-service/.gems/ruby/2.3.0/gems/rack-protection-1.5.3/lib/rack/protection/xss_header.rb:18:in `call'","/var/vcap/packages/bits-service/bits-service/.gems/ruby/2.3.0/gems/rack-protection-1.5.3/lib/rack/protection/path_traversal.rb:16:in `call'","/var/vcap/packages/bits-service/bits-service/.gems/ruby/2.3.0/gems/rack-protection-1.5.3/lib/rack/protection/json_csrf.rb:18:in `call'","/var/vcap/packages/bits-service/bits-service/.gems/ruby/2.3.0/gems/rack-protection-1.5.3/lib/rack/protection/base.rb:49:in `call'","/var/vcap/packages/bits-service/bits-service/.gems/ruby/2.3.0/gems/rack-protection-1.5.3/lib/rack/protection/base.rb:49:in `call'","/var/vcap/packages/bits-service/bits-service/.gems/ruby/2.3.0/gems/rack-protection-1.5.3/lib/rack/protection/frame_options.rb:31:in `call'","/var/vcap/packages/bits-service/bits-service/.gems/ruby/2.3.0/gems/rack-1.6.4/lib/rack/nulllogger.rb:9:in `call'","/var/vcap/packages/bits-service/bits-service/.gems/ruby/2.3.0/gems/rack-1.6.4/lib/rack/head.rb:13:in `call'","/var/vcap/packages/bits-service/bits-service/.gems/ruby/2.3.0/gems/rack-1.6.4/lib/rack/methodoverride.rb:22:in `call'","/var/vcap/packages/bits-service/bits-service/.gems/ruby/2.3.0/gems/sinatra-1.4.7/lib/sinatra/show_exceptions.rb:25:in `call'","/var/vcap/packages/bits-service/bits-service/.gems/ruby/2.3.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:182:in `call'","/var/vcap/packages/bits-service/bits-service/.gems/ruby/2.3.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:2013:in `call'","/var/vcap/packages/bits-service/bits-service/.gems/ruby/2.3.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:954:in `forward'","/var/vcap/packages/bits-service/bits-service/.gems/ruby/2.3.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:1028:in `route_missing'","/var/vcap/packages/bits-service/bits-service/.gems/ruby/2.3.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:989:in `route!'","/var/vcap/packages/bits-service/bits-service/.gems/ruby/2.3.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:985:in `route!'","/var/vcap/packages/bits-service/bits-service/.gems/ruby/2.3.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:985:in `route!'","/var/vcap/packages/bits-service/bits-service/.gems/ruby/2.3.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:985:in `route!'","/var/vcap/packages/bits-service/bits-service/.gems/ruby/2.3.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:1085:in `block in dispatch!'","/var/vcap/packages/bits-service/bits-service/.gems/ruby/2.3.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:1067:in `block in invoke'","/var/vcap/packages/bits-service/bits-service/.gems/ruby/2.3.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:1067:in `catch'","/var/vcap/packages/bits-service/bits-service/.gems/ruby/2.3.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:1067:in `invoke'","/var/vcap/packages/bits-service/bits-service/.gems/ruby/2.3.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:1082:in `dispatch!'","/var/vcap/packages/bits-service/bits-service/.gems/ruby/2.3.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:907:in `block in call!'","/var/vcap/packages/bits-service/bits-service/.gems/ruby/2.3.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:1067:in `block in invoke'","/var/vcap/packages/bits-service/bits-service/.gems/ruby/2.3.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:1067:in `catch'","/var/vcap/packages/bits-service/bits-service/.gems/ruby/2.3.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:1067:in `invoke'","/var/vcap/packages/bits-service/bits-service/.gems/ruby/2.3.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:907:in `call!'","/var/vcap/packages/bits-service/bits-service/.gems/ruby/2.3.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:895:in `call'","/var/vcap/packages/bits-service/bits-service/.gems/ruby/2.3.0/gems/rack-protection-1.5.3/lib/rack/protection/xss_header.rb:18:in `call'","/var/vcap/packages/bits-service/bits-service/.gems/ruby/2.3.0/gems/rack-protection-1.5.3/lib/rack/protection/path_traversal.rb:16:in `call'","/var/vcap/packages/bits-service/bits-service/.gems/ruby/2.3.0/gems/rack-protection-1.5.3/lib/rack/protection/json_csrf.rb:18:in `call'","/var/vcap/packages/bits-service/bits-service/.gems/ruby/2.3.0/gems/rack-protection-1.5.3/lib/rack/protection/base.rb:49:in `call'","/var/vcap/packages/bits-service/bits-service/.gems/ruby/2.3.0/gems/rack-protection-1.5.3/lib/rack/protection/base.rb:49:in `call'","/var/vcap/packages/bits-service/bits-service/.gems/ruby/2.3.0/gems/rack-protection-1.5.3/lib/rack/protection/frame_options.rb:31:in `call'","/var/vcap/packages/bits-service/bits-service/.gems/ruby/2.3.0/gems/rack-1.6.4/lib/rack/nulllogger.rb:9:in `call'","/var/vcap/packages/bits-service/bits-service/.gems/ruby/2.3.0/gems/rack-1.6.4/lib/rack/head.rb:13:in `call'","/var/vcap/packages/bits-service/bits-service/.gems/ruby/2.3.0/gems/rack-1.6.4/lib/rack/methodoverride.rb:22:in `call'","/var/vcap/packages/bits-service/bits-service/.gems/ruby/2.3.0/gems/sinatra-1.4.7/lib/sinatra/show_exceptions.rb:25:in `call'","/var/vcap/packages/bits-service/bits-service/.gems/ruby/2.3.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:182:in `call'","/var/vcap/packages/bits-service/bits-service/.gems/ruby/2.3.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:2013:in `call'","/var/vcap/packages/bits-service/bits-service/.gems/ruby/2.3.0/gems/rack-protection-1.5.3/lib/rack/protection/xss_header.rb:18:in `call'","/var/vcap/packages/bits-service/bits-service/.gems/ruby/2.3.0/gems/rack-protection-1.5.3/lib/rack/protection/path_traversal.rb:16:in `call'","/var/vcap/packages/bits-service/bits-service/.gems/ruby/2.3.0/gems/rack-protection-1.5.3/lib/rack/protection/json_csrf.rb:18:in `call'","/var/vcap/packages/bits-service/bits-service/.gems/ruby/2.3.0/gems/rack-protection-1.5.3/lib/rack/protection/base.rb:49:in `call'","/var/vcap/packages/bits-service/bits-service/.gems/ruby/2.3.0/gems/rack-protection-1.5.3/lib/rack/protection/base.rb:49:in `call'","/var/vcap/packages/bits-service/bits-service/.gems/ruby/2.3.0/gems/rack-protection-1.5.3/lib/rack/protection/frame_options.rb:31:in `call'","/var/vcap/packages/bits-service/bits-service/.gems/ruby/2.3.0/gems/rack-1.6.4/lib/rack/nulllogger.rb:9:in `call'","/var/vcap/packages/bits-service/bits-service/.gems/ruby/2.3.0/gems/rack-1.6.4/lib/rack/head.rb:13:in `call'","/var/vcap/packages/bits-service/bits-service/.gems/ruby/2.3.0/gems/rack-1.6.4/lib/rack/methodoverride.rb:22:in `call'","/var/vcap/packages/bits-service/bits-service/.gems/ruby/2.3.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:182:in `call'","/var/vcap/packages/bits-service/bits-service/.gems/ruby/2.3.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:2013:in `call'","/var/vcap/packages/bits-service/bits-service/.gems/ruby/2.3.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:1487:in `block in call'","/var/vcap/packages/bits-service/bits-service/.gems/ruby/2.3.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:1787:in `synchronize'","/var/vcap/packages/bits-service/bits-service/.gems/ruby/2.3.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:1487:in `call'","/var/vcap/packages/bits-service/bits-service/.gems/ruby/2.3.0/gems/puma-2.16.0/lib/puma/configuration.rb:81:in `call'","/var/vcap/packages/bits-service/bits-service/.gems/ruby/2.3.0/gems/puma-2.16.0/lib/puma/server.rb:557:in `handle_request'","/var/vcap/packages/bits-service/bits-service/.gems/ruby/2.3.0/gems/puma-2.16.0/lib/puma/server.rb:404:in `process_client'","/var/vcap/packages/bits-service/bits-service/.gems/ruby/2.3.0/gems/puma-2.16.0/lib/puma/server.rb:270:in `block in run'","/var/vcap/packages/bits-service/bits-service/.gems/ruby/2.3.0/gems/puma-2.16.0/lib/puma/thread_pool.rb:106:in `block in spawn_thread'"]},"thread_id":47362090892680,"fiber_id":47362090901520,"process_id":10491,"file":"/var/vcap/data/packages/bits-service/88c6e5d97eb630e96ec6ea3b6b276108dda51221.1-d733d38f9a7749f6786bbe49dd282a8c4675fc51/bits-service/lib/bits_service/routes/base.rb","lineno":35,"method":"block in <class"}

Output:

2016-06-22T19:28:44Z - bits - INFO - request.ended - /var/vcap/data/packages/bits-service/88c6e5d97eb630e96ec6ea3b6b276108dda51221.1-d733d38f9a7749f6786bbe49dd282a8c4675fc51/bits-service/lib/bits_service/routes/base.rb:22 -  -
2016-06-22T19:29:06Z - bits - INFO - request.started - /var/vcap/data/packages/bits-service/88c6e5d97eb630e96ec6ea3b6b276108dda51221.1-d733d38f9a7749f6786bbe49dd282a8c4675fc51/bits-service/lib/bits_service/routes/base.rb:13 -  -
2016-06-22T19:29:06Z - bits - INFO - request.started - /var/vcap/data/packages/bits-service/88c6e5d97eb630e96ec6ea3b6b276108dda51221.1-d733d38f9a7749f6786bbe49dd282a8c4675fc51/bits-service/lib/bits_service/routes/base.rb:13 -  -
2016-06-22T19:29:06Z - cc.blobstore - INFO - blobstore.cp-start - /var/vcap/data/packages/bits-service/88c6e5d97eb630e96ec6ea3b6b276108dda51221.1-d733d38f9a7749f6786bbe49dd282a8c4675fc51/bits-service/lib/bits_service/services/blobstore/fog/fog_client.rb:46 -  -
2016-06-22T19:29:06Z - bits - ERROR - error - /var/vcap/data/packages/bits-service/88c6e5d97eb630e96ec6ea3b6b276108dda51221.1-d733d38f9a7749f6786bbe49dd282a8c4675fc51/bits-service/lib/bits_service/routes/base.rb:35 - undefined method `downcase' for nil:NilClass - /var/vcap/data/packages/bits-service/88c6e5d97eb630e96ec6ea3b6b276108dda51221.1-d733d38f9a7749f6786bbe49dd282a8c4675fc51/bits-service/lib/bits_service/services/blobstore/fog/fog_client.rb:27:in `local?'
 /var/vcap/data/packages/bits-service/88c6e5d97eb630e96ec6ea3b6b276108dda51221.1-d733d38f9a7749f6786bbe49dd282a8c4675fc51/bits-service/lib/bits_service/services/blobstore/fog/fog_client.rb:188:in `connection'
 /var/vcap/data/packages/bits-service/88c6e5d97eb630e96ec6ea3b6b276108dda51221.1-d733d38f9a7749f6786bbe49dd282a8c4675fc51/bits-service/lib/bits_service/services/blobstore/fog/fog_client.rb:183:in `directory'
 /var/vcap/data/packages/bits-service/88c6e5d97eb630e96ec6ea3b6b276108dda51221.1-d733d38f9a7749f6786bbe49dd282a8c4675fc51/bits-service/lib/bits_service/services/blobstore/fog/fog_client.rb:179:in `dir'
 /var/vcap/data/packages/bits-service/88c6e5d97eb630e96ec6ea3b6b276108dda51221.1-d733d38f9a7749f6786bbe49dd282a8c4675fc51/bits-service/lib/bits_service/services/blobstore/fog/fog_client.rb:129:in `files'
 /var/vcap/data/packages/bits-service/88c6e5d97eb630e96ec6ea3b6b276108dda51221.1-d733d38f9a7749f6786bbe49dd282a8c4675fc51/bits-service/lib/bits_service/services/blobstore/fog/fog_client.rb:57:in `block in cp_to_blobstore'
 /var/vcap/data/packages/bits-service/88c6e5d97eb630e96ec6ea3b6b276108dda51221.1-d733d38f9a7749f6786bbe49dd282a8c4675fc51/bits-service/lib/bits_service/services/blobstore/fog/fog_client.rb:50:in `open'
 /var/vcap/data/packages/bits-service/88c6e5d97eb630e96ec6ea3b6b276108dda51221.1-d733d38f9a7749f6786bbe49dd282a8c4675fc51/bits-service/lib/bits_service/services/blobstore/fog/fog_client.rb:50:in `cp_to_blobstore'
 /var/vcap/data/packages/bits-service/88c6e5d97eb630e96ec6ea3b6b276108dda51221.1-d733d38f9a7749f6786bbe49dd282a8c4675fc51/bits-service/lib/bits_service/routes/buildpack_cache.rb:11:in `block in <class:BuildpackCache>'
 /var/vcap/packages/bits-service/bits-service/.gems/ruby/2.3.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:1610:in `call'
 /var/vcap/packages/bits-service/bits-service/.gems/ruby/2.3.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:1610:in `block in compile!'
 /var/vcap/packages/bits-service/bits-service/.gems/ruby/2.3.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:975:in `block (3 levels) in route!'
 /var/vcap/packages/bits-service/bits-service/.gems/ruby/2.3.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:994:in `route_eval'
 /var/vcap/packages/bits-service/bits-service/.gems/ruby/2.3.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:975:in `block (2 levels) in route!'
 /var/vcap/packages/bits-service/bits-service/.gems/ruby/2.3.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:1015:in `block in process_route'
 /var/vcap/packages/bits-service/bits-service/.gems/ruby/2.3.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:1013:in `catch'
 /var/vcap/packages/bits-service/bits-service/.gems/ruby/2.3.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:1013:in `process_route'
 /var/vcap/packages/bits-service/bits-service/.gems/ruby/2.3.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:973:in `block in route!'
 /var/vcap/packages/bits-service/bits-service/.gems/ruby/2.3.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:972:in `each'
 /var/vcap/packages/bits-service/bits-service/.gems/ruby/2.3.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:972:in `route!'
 /var/vcap/packages/bits-service/bits-service/.gems/ruby/2.3.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:1085:in `block in dispatch!'
 /var/vcap/packages/bits-service/bits-service/.gems/ruby/2.3.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:1067:in `block in invoke'
 /var/vcap/packages/bits-service/bits-service/.gems/ruby/2.3.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:1067:in `catch'
 /var/vcap/packages/bits-service/bits-service/.gems/ruby/2.3.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:1067:in `invoke'
 /var/vcap/packages/bits-service/bits-service/.gems/ruby/2.3.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:1082:in `dispatch!'
 /var/vcap/packages/bits-service/bits-service/.gems/ruby/2.3.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:907:in `block in call!'
 /var/vcap/packages/bits-service/bits-service/.gems/ruby/2.3.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:1067:in `block in invoke'
 /var/vcap/packages/bits-service/bits-service/.gems/ruby/2.3.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:1067:in `catch'
 /var/vcap/packages/bits-service/bits-service/.gems/ruby/2.3.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:1067:in `invoke'
 /var/vcap/packages/bits-service/bits-service/.gems/ruby/2.3.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:907:in `call!'
 /var/vcap/packages/bits-service/bits-service/.gems/ruby/2.3.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:895:in `call'
 /var/vcap/packages/bits-service/bits-service/.gems/ruby/2.3.0/gems/rack-protection-1.5.3/lib/rack/protection/xss_header.rb:18:in `call'
 /var/vcap/packages/bits-service/bits-service/.gems/ruby/2.3.0/gems/rack-protection-1.5.3/lib/rack/protection/path_traversal.rb:16:in `call'
 /var/vcap/packages/bits-service/bits-service/.gems/ruby/2.3.0/gems/rack-protection-1.5.3/lib/rack/protection/json_csrf.rb:18:in `call'
 /var/vcap/packages/bits-service/bits-service/.gems/ruby/2.3.0/gems/rack-protection-1.5.3/lib/rack/protection/base.rb:49:in `call'
 /var/vcap/packages/bits-service/bits-service/.gems/ruby/2.3.0/gems/rack-protection-1.5.3/lib/rack/protection/base.rb:49:in `call'
 /var/vcap/packages/bits-service/bits-service/.gems/ruby/2.3.0/gems/rack-protection-1.5.3/lib/rack/protection/frame_options.rb:31:in `call'
 /var/vcap/packages/bits-service/bits-service/.gems/ruby/2.3.0/gems/rack-1.6.4/lib/rack/nulllogger.rb:9:in `call'
 /var/vcap/packages/bits-service/bits-service/.gems/ruby/2.3.0/gems/rack-1.6.4/lib/rack/head.rb:13:in `call'
 /var/vcap/packages/bits-service/bits-service/.gems/ruby/2.3.0/gems/rack-1.6.4/lib/rack/methodoverride.rb:22:in `call'
 /var/vcap/packages/bits-service/bits-service/.gems/ruby/2.3.0/gems/sinatra-1.4.7/lib/sinatra/show_exceptions.rb:25:in `call'
 /var/vcap/packages/bits-service/bits-service/.gems/ruby/2.3.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:182:in `call'
 /var/vcap/packages/bits-service/bits-service/.gems/ruby/2.3.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:2013:in `call'
 /var/vcap/packages/bits-service/bits-service/.gems/ruby/2.3.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:954:in `forward'
 /var/vcap/packages/bits-service/bits-service/.gems/ruby/2.3.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:1028:in `route_missing'
 /var/vcap/packages/bits-service/bits-service/.gems/ruby/2.3.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:989:in `route!'
 /var/vcap/packages/bits-service/bits-service/.gems/ruby/2.3.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:985:in `route!'
 /var/vcap/packages/bits-service/bits-service/.gems/ruby/2.3.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:985:in `route!'
 /var/vcap/packages/bits-service/bits-service/.gems/ruby/2.3.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:985:in `route!'
 /var/vcap/packages/bits-service/bits-service/.gems/ruby/2.3.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:1085:in `block in dispatch!'
 /var/vcap/packages/bits-service/bits-service/.gems/ruby/2.3.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:1067:in `block in invoke'
 /var/vcap/packages/bits-service/bits-service/.gems/ruby/2.3.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:1067:in `catch'
 /var/vcap/packages/bits-service/bits-service/.gems/ruby/2.3.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:1067:in `invoke'
 /var/vcap/packages/bits-service/bits-service/.gems/ruby/2.3.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:1082:in `dispatch!'
 /var/vcap/packages/bits-service/bits-service/.gems/ruby/2.3.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:907:in `block in call!'
 /var/vcap/packages/bits-service/bits-service/.gems/ruby/2.3.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:1067:in `block in invoke'
 /var/vcap/packages/bits-service/bits-service/.gems/ruby/2.3.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:1067:in `catch'
 /var/vcap/packages/bits-service/bits-service/.gems/ruby/2.3.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:1067:in `invoke'
 /var/vcap/packages/bits-service/bits-service/.gems/ruby/2.3.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:907:in `call!'
 /var/vcap/packages/bits-service/bits-service/.gems/ruby/2.3.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:895:in `call'
 /var/vcap/packages/bits-service/bits-service/.gems/ruby/2.3.0/gems/rack-protection-1.5.3/lib/rack/protection/xss_header.rb:18:in `call'
 /var/vcap/packages/bits-service/bits-service/.gems/ruby/2.3.0/gems/rack-protection-1.5.3/lib/rack/protection/path_traversal.rb:16:in `call'
 /var/vcap/packages/bits-service/bits-service/.gems/ruby/2.3.0/gems/rack-protection-1.5.3/lib/rack/protection/json_csrf.rb:18:in `call'
 /var/vcap/packages/bits-service/bits-service/.gems/ruby/2.3.0/gems/rack-protection-1.5.3/lib/rack/protection/base.rb:49:in `call'
 /var/vcap/packages/bits-service/bits-service/.gems/ruby/2.3.0/gems/rack-protection-1.5.3/lib/rack/protection/base.rb:49:in `call'
 /var/vcap/packages/bits-service/bits-service/.gems/ruby/2.3.0/gems/rack-protection-1.5.3/lib/rack/protection/frame_options.rb:31:in `call'
 /var/vcap/packages/bits-service/bits-service/.gems/ruby/2.3.0/gems/rack-1.6.4/lib/rack/nulllogger.rb:9:in `call'
 /var/vcap/packages/bits-service/bits-service/.gems/ruby/2.3.0/gems/rack-1.6.4/lib/rack/head.rb:13:in `call'
 /var/vcap/packages/bits-service/bits-service/.gems/ruby/2.3.0/gems/rack-1.6.4/lib/rack/methodoverride.rb:22:in `call'
 /var/vcap/packages/bits-service/bits-service/.gems/ruby/2.3.0/gems/sinatra-1.4.7/lib/sinatra/show_exceptions.rb:25:in `call'
 /var/vcap/packages/bits-service/bits-service/.gems/ruby/2.3.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:182:in `call'
 /var/vcap/packages/bits-service/bits-service/.gems/ruby/2.3.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:2013:in `call'
 /var/vcap/packages/bits-service/bits-service/.gems/ruby/2.3.0/gems/rack-protection-1.5.3/lib/rack/protection/xss_header.rb:18:in `call'
 /var/vcap/packages/bits-service/bits-service/.gems/ruby/2.3.0/gems/rack-protection-1.5.3/lib/rack/protection/path_traversal.rb:16:in `call'
 /var/vcap/packages/bits-service/bits-service/.gems/ruby/2.3.0/gems/rack-protection-1.5.3/lib/rack/protection/json_csrf.rb:18:in `call'
 /var/vcap/packages/bits-service/bits-service/.gems/ruby/2.3.0/gems/rack-protection-1.5.3/lib/rack/protection/base.rb:49:in `call'
 /var/vcap/packages/bits-service/bits-service/.gems/ruby/2.3.0/gems/rack-protection-1.5.3/lib/rack/protection/base.rb:49:in `call'
 /var/vcap/packages/bits-service/bits-service/.gems/ruby/2.3.0/gems/rack-protection-1.5.3/lib/rack/protection/frame_options.rb:31:in `call'
 /var/vcap/packages/bits-service/bits-service/.gems/ruby/2.3.0/gems/rack-1.6.4/lib/rack/nulllogger.rb:9:in `call'
 /var/vcap/packages/bits-service/bits-service/.gems/ruby/2.3.0/gems/rack-1.6.4/lib/rack/head.rb:13:in `call'
 /var/vcap/packages/bits-service/bits-service/.gems/ruby/2.3.0/gems/rack-1.6.4/lib/rack/methodoverride.rb:22:in `call'
 /var/vcap/packages/bits-service/bits-service/.gems/ruby/2.3.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:182:in `call'
 /var/vcap/packages/bits-service/bits-service/.gems/ruby/2.3.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:2013:in `call'
 /var/vcap/packages/bits-service/bits-service/.gems/ruby/2.3.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:1487:in `block in call'
 /var/vcap/packages/bits-service/bits-service/.gems/ruby/2.3.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:1787:in `synchronize'
 /var/vcap/packages/bits-service/bits-service/.gems/ruby/2.3.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:1487:in `call'
 /var/vcap/packages/bits-service/bits-service/.gems/ruby/2.3.0/gems/puma-2.16.0/lib/puma/configuration.rb:81:in `call'
 /var/vcap/packages/bits-service/bits-service/.gems/ruby/2.3.0/gems/puma-2.16.0/lib/puma/server.rb:557:in `handle_request'
 /var/vcap/packages/bits-service/bits-service/.gems/ruby/2.3.0/gems/puma-2.16.0/lib/puma/server.rb:404:in `process_client'
 /var/vcap/packages/bits-service/bits-service/.gems/ruby/2.3.0/gems/puma-2.16.0/lib/puma/server.rb:270:in `block in run'
 /var/vcap/packages/bits-service/bits-service/.gems/ruby/2.3.0/gems/puma-2.16.0/lib/puma/thread_pool.rb:106:in `block in spawn_thread'
2016-06-22T19:29:06Z - bits - INFO - request.ended - /var/vcap/data/packages/bits-service/88c6e5d97eb630e96ec6ea3b6b276108dda51221.1-d733d38f9a7749f6786bbe49dd282a8c4675fc51/bits-service/lib/bits_service/routes/base.rb:22 -  -
2016-06-22T19:29:06Z - bits - INFO - request.ended - /var/vcap/data/packages/bits-service/88c6e5d97eb630e96ec6ea3b6b276108dda51221.1-d733d38f9a7749f6786bbe49dd282a8c4675fc51/bits-service/lib/bits_service/routes/base.rb:22 -  -

Alternatives

About

Makes the Steno JSON format of the CF logs a bit more human-readable

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages