Mercurial > dive4elements > river
annotate contrib/find_alien_loggers.rb @ 8709:71ae18553377
(issue1754) Also fixup master artifact for already loaded recommendations
As the load many call creates (and needs to create) all artifacts
in the reccomendations this would break "old" recommendations after
a reload through the "Pencil" mode.
A better fix would probably be to just set the master artifiact
in the recommendations but due to the extremly weird interaction
with the server at this point it is not trivial to identify how
this can be done.
author | Andre Heinecke <andre.heinecke@intevation.de> |
---|---|
date | Fri, 24 Apr 2015 15:57:23 +0200 |
parents | 06ebfc33578d |
children |
rev | line source |
---|---|
7538
06ebfc33578d
Whacky little script to find possibly wrong loggers.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff
changeset
|
1 #!/usr/bin/env ruby |
06ebfc33578d
Whacky little script to find possibly wrong loggers.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff
changeset
|
2 # encoding: UTF-8 |
06ebfc33578d
Whacky little script to find possibly wrong loggers.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff
changeset
|
3 |
06ebfc33578d
Whacky little script to find possibly wrong loggers.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff
changeset
|
4 # Use like |
06ebfc33578d
Whacky little script to find possibly wrong loggers.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff
changeset
|
5 # grep -ri getLogger src/ | ruby find_alien_loggers.rb |
06ebfc33578d
Whacky little script to find possibly wrong loggers.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff
changeset
|
6 # Prints guesses about java source files where wrong logger is used to stderr. |
06ebfc33578d
Whacky little script to find possibly wrong loggers.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff
changeset
|
7 ARGF.each_line do |line| |
06ebfc33578d
Whacky little script to find possibly wrong loggers.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff
changeset
|
8 module_name = line.scan(/\/([^\/]*)\.java/) |
06ebfc33578d
Whacky little script to find possibly wrong loggers.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff
changeset
|
9 next if module_name.nil? |
06ebfc33578d
Whacky little script to find possibly wrong loggers.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff
changeset
|
10 next if module_name[0].nil? |
06ebfc33578d
Whacky little script to find possibly wrong loggers.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff
changeset
|
11 module_name = module_name[0][0] |
06ebfc33578d
Whacky little script to find possibly wrong loggers.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff
changeset
|
12 STDERR.puts line unless line.include?("#{module_name}.class") |
06ebfc33578d
Whacky little script to find possibly wrong loggers.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff
changeset
|
13 end |
06ebfc33578d
Whacky little script to find possibly wrong loggers.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff
changeset
|
14 |