Live template in IntelliJ IDEA to generate static class-level Logger variable
Written on January 2, 2015 | ConfigurationThis reduces the keystrokes needed to introduce a logger variable in your class to simply typing log
and pressing [Tab] in the declaration block of your class.
Head over to Project Settings > Live Templates and then add a new template to the ‘plain’ group.
Assign the following values:
- abbreviation: log
- description: private static final Logger LOG = LoggerFactory.getLogger(…);
- template text:
private static final org.slf4j.Logger LOG = org.slf4j.LoggerFactory.getLogger($CLASS_NAME$.class);
- set the template to be applicable in Java declaration and Groovy declaration
The $CLASS_NAME$ variable will need to be defined. Press the Edit variables button and set Expression to className()
.
Save your changes, and then any time you need to insert a serialVersionUID variable, type svu
and press [Tab] for the live template to fire.