3 # looks for occurrences of getting a Log from the log factory. when we find
4 # one, we make sure it is using the same class name as the compilation unit.
8 if [ -z "$file" -o ! -f "$file" ]; then
9 echo This script needs a filename to check for appropriate logger creation.
10 echo Any file that has a Log based on a different class than itself will
15 class_in_logger="$(sed -n -e 's/.*LogFactory.getLog( *\([^\.]*\)\.class *).*/\1/p' <"$file")"
17 #echo got class from logger of $class_in_logger
19 if [ -z "$class_in_logger" ]; then
20 # we didn't find a log factory.
24 base_of_class="$(basename "$file" | sed -e 's/\(.*\)\.java/\1/')"
26 #echo base of class is $base_of_class
28 if [ "$class_in_logger" != "$base_of_class" ]; then