Mercurial > dive4elements > river
annotate contrib/assimilate_alien_loggers.rb @ 8191:0a70cf74e58d
merged
author | Sascha L. Teichmann <teichmann@intevation.de> |
---|---|
date | Thu, 04 Sep 2014 15:48:48 +0200 |
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 |