annotate contrib/find_alien_loggers.rb @ 7602:c50dbbe17950

issue1596: Store table (cell) data twice: Once as (formatted) string as coming from server, once transformed into float (or string). The benefit is that now we can sort table data numerically, while keeping the formatted and i18ned display of values.
author Felix Wolfsteller <felix.wolfsteller@intevation.de>
date Wed, 27 Nov 2013 14:55:25 +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