annotate contrib/assimilate_alien_loggers.rb @ 7597:fca46ce8e4f5

(issue1225) Implement Magic labels. There is now a new value in the chartsettings "Suggested Label" which is hidden in the property editor. A suggested label is the label that combines the label's of all processors that wrote data to an axis. This suggested label is set as the label when the user has not overwritten the label.
author Andre Heinecke <aheinecke@intevation.de>
date Mon, 25 Nov 2013 14:58:14 +0100
parents 8dd89da79eaa
children
rev   line source
7539
8dd89da79eaa Added spooky ruby script to get started fixing logger instances of wrong classes.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
1 # run like ruby -i -p assimilate_alien_loggers.rb FILES(or stdin)
8dd89da79eaa Added spooky ruby script to get started fixing logger instances of wrong classes.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
2 # This will replace in-place and will result in wrong getLogger
8dd89da79eaa Added spooky ruby script to get started fixing logger instances of wrong classes.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
3 # statements in certain inner-class scenarios! Be careful.
8dd89da79eaa Added spooky ruby script to get started fixing logger instances of wrong classes.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
4
8dd89da79eaa Added spooky ruby script to get started fixing logger instances of wrong classes.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
5 $last_class
8dd89da79eaa Added spooky ruby script to get started fixing logger instances of wrong classes.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
6 if $_ =~ /class ([a-zA-Z0-9]+)/
8dd89da79eaa Added spooky ruby script to get started fixing logger instances of wrong classes.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
7 $last_class = "#{$1}.class"
8dd89da79eaa Added spooky ruby script to get started fixing logger instances of wrong classes.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
8 end
8dd89da79eaa Added spooky ruby script to get started fixing logger instances of wrong classes.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
9 if $_ =~ /getLogger/
8dd89da79eaa Added spooky ruby script to get started fixing logger instances of wrong classes.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
10 gsub(/getLogger[ ]*\(.*\)/, "getLogger(#{$last_class})")
8dd89da79eaa Added spooky ruby script to get started fixing logger instances of wrong classes.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
11 end

http://dive4elements.wald.intevation.org