annotate contrib/find_alien_loggers.rb @ 9416:05405292a7ca

Navigationtheme panel now shows themes of dWt and WQ charts grayed out, if the current station is outside the valid range of the theme.
author gernotbelger
date Thu, 16 Aug 2018 16:28:03 +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

http://dive4elements.wald.intevation.org