annotate contrib/find_alien_loggers.rb @ 7697:640342d9ab8a

(issue1649) Remove broken getWKms from RiverUtils and use WDifferencesState instead This was basically duplicated code but only the code in WDifferenceState was maintained and extended. Another RiverUtils function bites the dust.
author Andre Heinecke <aheinecke@intevation.de>
date Mon, 16 Dec 2013 16:24:07 +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

http://dive4elements.wald.intevation.org