1 /*xml 2 <module name="Checker"> 3 <module name="TreeWalker"> 4 <module name="SuppressWarningsHolder" /> 5 <module name="RegexpSinglelineJava"> 6 <property name="id" value="systemout"/> 7 <property name="format" value="^.*System\.(out|err).*$"/> 8 <property name="message" 9 value="Don't use System.out/err, use SLF4J instead."/> 10 </module> 11 </module> 12 <module name="SuppressWarningsFilter" /> 13 </module> 14 */ 15 // violation 6 lines above 'use SLF4J instead.' 16 17 // xdoc section -- start 18 package com.puppycrawl.tools.checkstyle.filters.suppresswarningsfilter; 19 20 public class Example2 { 21 @SuppressWarnings("checkstyle:systemout") 22 public static void foo() { 23 System.out.println("Debug info."); // ok, because there is annotation 24 } 25 public static void boo() { 26 System.out.println("Some info."); // violation 'use SLF4J instead.' 27 } 28 } 29 // xdoc section -- end