Merge "BUG-584: added test-models to integration-test project."
[yangtools.git] / common / checkstyle-logging / src / main / resources / checkstyle-logging.xml
1 <?xml version="1.0"?>
2 <!DOCTYPE module PUBLIC
3     "-//Puppy Crawl//DTD Check Configuration 1.2//EN"
4     "http://www.puppycrawl.com/dtds/configuration_1_2.dtd">
5
6 <module name="Checker">
7
8     <module name="RegexpMultiline">
9         <property name="format" value="System\.(out)|(err)\.print(ln)?\("/>
10         <property name="message" value="Line contains console output."/>
11     </module>
12
13     <module name="RegexpMultiline">
14         <property name="format" value="\.printStackTrace?\("/>
15         <property name="message" value="Line contains printStacktrace()."/>
16     </module>
17
18     <module name="TreeWalker">
19         <module name="org.opendaylight.yangtools.checkstyle.LoggerVariableNameCheck" />
20     </module>
21
22     <module name="TreeWalker">
23       <module name="org.opendaylight.yangtools.checkstyle.LoggerVariableModifiersCheck" />
24     </module>
25
26      <module name="TreeWalker">
27       <module name="org.opendaylight.yangtools.checkstyle.LoggerMustBeSlf4jCheck" />
28     </module>
29
30     <module name="TreeWalker">
31       <module name="org.opendaylight.yangtools.checkstyle.LoggerFactoryClassParameterCheck" />
32     </module>
33
34    <module name="TreeWalker">
35       <module name="org.opendaylight.yangtools.checkstyle.LogMessageConcatenationCheck" />
36     </module>
37
38     <module name="TreeWalker">
39       <module name="org.opendaylight.yangtools.checkstyle.LogMessagePlaceholderCountCheck" />
40     </module>
41
42     <module name="TreeWalker">
43         <module name="org.opendaylight.yangtools.checkstyle.LoggerDeclarationsCountCheck"/>
44     </module>
45
46     <module name="FileTabCharacter">
47         <property name="eachLine" value="true"/>
48     </module>
49
50     <module name="RegexpSingleline">
51         <property name="format" value="\s+$"/>
52         <property name="message" value="Line has trailing spaces."/>
53     </module>
54
55     <module name="RegexpMultiline">
56         <property name="format" value="(\r\n|\r)"/>
57         <property name="message" value="Line has Windows line delimiter."/>
58     </module>
59
60     <module name="TreeWalker">
61         <module name="Indentation">
62             <property name="caseIndent" value="0"/>
63             <property name="throwsIndent" value="8"/>
64         </module>
65
66         <module name="UnusedImports"/>
67
68         <module name="ImportOrder">
69             <property name="ordered" value="true"/>
70             <property name="separated" value="true"/>
71             <property name="option" value="above"/>
72         </module>
73     </module>
74 </module>