Mercurial > dive4elements > river
annotate contrib/find_alien_loggers.rb @ 8635:c421c9530aba
Do not show lines if showlines is not set.
As with points lines should only be shown if showlines is
explicitly set to true and not by default. Every line should
have a theme to be editable
author | Andre Heinecke <andre.heinecke@intevation.de> |
---|---|
date | Fri, 27 Mar 2015 14:39:01 +0100 |
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 |