jruby 1.4 вебрик бревно в рельсах - PullRequest
0 голосов
/ 17 ноября 2009

Я только что обновил jruby до 1.4, и когда я запускаю приложение rails, я замечаю, что теперь получаю все виды спама в журналах. У кого-нибудь был опыт с этим?

Я не уверен, что это jruby, или они изменили версию Webrick (я не могу вспомнить версию, которая запускалась раньше), но у меня есть строка журнала для каждого статического файла, который он загружает. Хуже всего то, что он регистрируется ПОСЛЕ «завершенной» строки, поэтому, если я хочу узнать, сколько времени занял мой контроллер, я должен разобрать кучу дерьма.

Вот пример выходных данных ниже. Большая часть этого журнала - просто мусор, который меня не волнует.

Есть мысли ??

Processing AdminController#index (for 0:0:0:0:0:0:0:1%0 at 2009-11-17 09:52:16) [GET]
  Parameters: {"controller"=>"admin", "action"=>"index"}
  SQL (2.0ms)   SET SQL_AUTO_IS_NULL=0
  User Load (1.0ms)   SELECT * FROM `users` WHERE (`users`.`id` = 1) LIMIT 1
Rendering admin/index
Rendered admin/_search (2.0ms)
Rendered users/_row (4.0ms)
Rendered users/_row (3.0ms)
Rendered users/_row (3.0ms)
Rendered users/_row (6.0ms)
Rendered users/_row (4.0ms)
Rendered users/_row (3.0ms)
Rendered users/_row (4.0ms)
Rendered admin/_right_col (2.0ms)
Rendered layouts/_admin (12.0ms)
Rendered layouts/_body_header (4.0ms)
Rendered layouts/_main_nav (3.0ms)
Rendered layouts/_body_footer (2.0ms)
Completed in 817ms (View: 133, DB: 8) | 200 OK [http://localhost/admin]
0:0:0:0:0:0:0:1%0 - - [17/Nov/2009:09:52:16 EST] "GET /admin HTTP/1.1" 200 12852
http://localhost:3000/ -> /admin
0:0:0:0:0:0:0:1%0 - - [17/Nov/2009:09:52:18 EST] "GET /stylesheets/jquery.autocomplete.css?1245963105 HTTP/1.1" 304 0
http://localhost:3000/admin -> /stylesheets/jquery.autocomplete.css?1245963105
0:0:0:0:0:0:0:1%0 - - [17/Nov/2009:09:52:18 EST] "GET /stylesheets/admin.css?1256670028 HTTP/1.1" 304 0
http://localhost:3000/admin -> /stylesheets/admin.css?1256670028
0:0:0:0:0:0:0:1%0 - - [17/Nov/2009:09:52:18 EST] "GET /stylesheets/velo.selectbox.css?1252080426 HTTP/1.1" 304 0
http://localhost:3000/admin -> /stylesheets/velo.selectbox.css?1252080426
0:0:0:0:0:0:0:1%0 - - [17/Nov/2009:09:52:18 EST] "GET /stylesheets/styles.css?1258409239 HTTP/1.1" 304 0
http://localhost:3000/admin -> /stylesheets/styles.css?1258409239
0:0:0:0:0:0:0:1%0 - - [17/Nov/2009:09:52:18 EST] "GET /stylesheets/tooltip.css?1252696964 HTTP/1.1" 304 0
http://localhost:3000/admin -> /stylesheets/tooltip.css?1252696964
0:0:0:0:0:0:0:1%0 - - [17/Nov/2009:09:52:18 EST] "GET /stylesheets/jqModal.css?1251400183 HTTP/1.1" 304 0
http://localhost:3000/admin -> /stylesheets/jqModal.css?1251400183
0:0:0:0:0:0:0:1%0 - - [17/Nov/2009:09:52:18 EST] "GET /stylesheets/jquery-ui-1.7.2.custom.css?1251406553 HTTP/1.1" 304 0
http://localhost:3000/admin -> /stylesheets/jquery-ui-1.7.2.custom.css?1251406553
0:0:0:0:0:0:0:1%0 - - [17/Nov/2009:09:52:18 EST] "GET /stylesheets/dialog.css?1252080426 HTTP/1.1" 304 0
http://localhost:3000/admin -> /stylesheets/dialog.css?1252080426
0:0:0:0:0:0:0:1%0 - - [17/Nov/2009:09:52:18 EST] "GET /javascripts/jquery-ui-1.7.2.custom.min.js?1250099284 HTTP/1.1" 304 0
http://localhost:3000/admin -> /javascripts/jquery-ui-1.7.2.custom.min.js?1250099284
0:0:0:0:0:0:0:1%0 - - [17/Nov/2009:09:52:18 EST] "GET /javascripts/jqModal.js?1240867913 HTTP/1.1" 304 0
0:0:0:0:0:0:0:1%0 - - [17/Nov/2009:09:52:18 EST] "GET /javascripts/jquery.selectbox.js?1252088026 HTTP/1.1" 304 0
http://localhost:3000/admin -> /javascripts/jqModal.js?1240867913
http://localhost:3000/admin -> /javascripts/jquery.selectbox.js?1252088026
0:0:0:0:0:0:0:1%0 - - [17/Nov/2009:09:52:19 EST] "GET /javascripts/jquery.quicksearch.min.js?1251489281 HTTP/1.1" 304 0
http://localhost:3000/admin -> /javascripts/jquery.quicksearch.min.js?1251489281
0:0:0:0:0:0:0:1%0 - - [17/Nov/2009:09:52:19 EST] "GET /javascripts/jquery.watermark.js?1253224853 HTTP/1.1" 304 0
http://localhost:3000/admin -> /javascripts/jquery.watermark.js?1253224853
0:0:0:0:0:0:0:1%0 - - [17/Nov/2009:09:52:19 EST] "GET /javascripts/jquery.autocomplete.js?1252080426 HTTP/1.1" 304 0
http://localhost:3000/admin -> /javascripts/jquery.autocomplete.js?1252080426
0:0:0:0:0:0:0:1%0 - - [17/Nov/2009:09:52:19 EST] "GET /javascripts/jquery.alphanumeric.pack.js?1237489455 HTTP/1.1" 304 0
http://localhost:3000/admin -> /javascripts/jquery.alphanumeric.pack.js?1237489455
0:0:0:0:0:0:0:1%0 - - [17/Nov/2009:09:52:19 EST] "GET /javascripts/application.js?1251407088 HTTP/1.1" 304 0
http://localhost:3000/admin -> /javascripts/application.js?1251407088
0:0:0:0:0:0:0:1%0 - - [17/Nov/2009:09:52:19 EST] "GET /javascripts/velo.app.js?1255729397 HTTP/1.1" 304 0
http://localhost:3000/admin -> /javascripts/velo.app.js?1255729397
0:0:0:0:0:0:0:1%0 - - [17/Nov/2009:09:52:19 EST] "GET /javascripts/velo.location.js?1248366551 HTTP/1.1" 304 0
http://localhost:3000/admin -> /javascripts/velo.location.js?1248366551
0:0:0:0:0:0:0:1%0 - - [17/Nov/2009:09:52:19 EST] "GET /javascripts/jquery.charcounter.js?1249491478 HTTP/1.1" 304 0
http://localhost:3000/admin -> /javascripts/jquery.charcounter.js?1249491478
0:0:0:0:0:0:0:1%0 - - [17/Nov/2009:09:52:19 EST] "GET /javascripts/velo.util.js?1256672217 HTTP/1.1" 304 0
http://localhost:3000/admin -> /javascripts/velo.util.js?1256672217
0:0:0:0:0:0:0:1%0 - - [17/Nov/2009:09:52:19 EST] "GET /javascripts/velo.admin.js?1255729502 HTTP/1.1" 304 0
http://localhost:3000/admin -> /javascripts/velo.admin.js?1255729502
0:0:0:0:0:0:0:1%0 - - [17/Nov/2009:09:52:19 EST] "GET /javascripts/velo.map.js?1255630558 HTTP/1.1" 304 0
http://localhost:3000/admin -> /javascripts/velo.map.js?1255630558
0:0:0:0:0:0:0:1%0 - - [17/Nov/2009:09:52:19 EST] "GET /javascripts/Tooltip.v2.js?1247250164 HTTP/1.1" 304 0
http://localhost:3000/admin -> /javascripts/Tooltip.v2.js?1247250164
0:0:0:0:0:0:0:1%0 - - [17/Nov/2009:09:52:19 EST] "GET /javascripts/velo.base.js?1253307437 HTTP/1.1" 304 0
http://localhost:3000/admin -> /javascripts/velo.base.js?1253307437
0:0:0:0:0:0:0:1%0 - - [17/Nov/2009:09:52:19 EST] "GET /images/logo.gif HTTP/1.1" 304 0
http://localhost:3000/admin -> /images/logo.gif
0:0:0:0:0:0:0:1%0 - - [17/Nov/2009:09:52:19 EST] "GET /images/checkBox.gif HTTP/1.1" 304 0
http://localhost:3000/admin -> /images/checkBox.gif
0:0:0:0:0:0:0:1%0 - - [17/Nov/2009:09:52:19 EST] "GET /images/whitePanel.png HTTP/1.1" 304 0
http://localhost:3000/admin -> /images/whitePanel.png
0:0:0:0:0:0:0:1%0 - - [17/Nov/2009:09:52:19 EST] "GET /images/zerofootprint-logo.gif HTTP/1.1" 304 0
http://localhost:3000/admin -> /images/zerofootprint-logo.gif
0:0:0:0:0:0:0:1%0 - - [17/Nov/2009:09:52:19 EST] "GET /images/spritesBlueBg.png HTTP/1.1" 304 0
http://localhost:3000/admin -> /images/spritesBlueBg.png
0:0:0:0:0:0:0:1%0 - - [17/Nov/2009:09:52:19 EST] "GET /images/sprites.png HTTP/1.1" 304 0
http://localhost:3000/admin -> /images/sprites.png
0:0:0:0:0:0:0:1%0 - - [17/Nov/2009:09:52:19 EST] "GET /images/rightShadow.png HTTP/1.1" 304 0
http://localhost:3000/admin -> /images/rightShadow.png
0:0:0:0:0:0:0:1%0 - - [17/Nov/2009:09:52:19 EST] "GET /images/loading.gif?1242250103 HTTP/1.1" 304 0
http://localhost:3000/admin -> /images/loading.gif?1242250103
0:0:0:0:0:0:0:1%0 - - [17/Nov/2009:09:52:19 EST] "GET /images/printIcon.gif HTTP/1.1" 304 0
http://localhost:3000/admin -> /images/printIcon.gif
0:0:0:0:0:0:0:1%0 - - [17/Nov/2009:09:52:19 EST] "GET /images/tab_blue_bg.png HTTP/1.1" 304 0
http://localhost:3000/admin -> /images/tab_blue_bg.png
0:0:0:0:0:0:0:1%0 - - [17/Nov/2009:09:52:19 EST] "GET /images/tab_white_bg.png HTTP/1.1" 304 0
http://localhost:3000/admin -> /images/tab_white_bg.png
0:0:0:0:0:0:0:1%0 - - [17/Nov/2009:09:52:19 EST] "GET /images/theme/ui-bg_flat_75_ffffff_40x100.png HTTP/1.1" 304 0
http://localhost:3000/admin -> /images/theme/ui-bg_flat_75_ffffff_40x100.png

1 Ответ

0 голосов
/ 18 ноября 2009

Согласно этому сообщению в блоге У Webrick есть два типа регистрации

  1. Регистрация сервера, которая управляется параметром: Server, переданным в WEBrick :: HTTPServer.new. При этом используются уровни журнала в стиле системного журнала.
  2. Доступ к журналу, который управляется параметром: AccessLog. Это регистрирует каждый запрос и похоже на журнал доступа Apache.

Ваш сервер Webrick регистрирует оба файла в один и тот же файл журнала. Вы можете воспользоваться советом в сообщении блога и отключить журналы доступа или направить журналы доступа в другой выходной файл.

...