2017-02-21 3 views
2

Je veux utiliser Lombok @Log ou @Slf4j mais quand je crée:Lombok @Log et @ SLF4J pas la méthode d'erreur

@Log 
public class Test{ 
    public Test(){ 
     log.error("Something's wrong here"); 
    } 
} 

dans le journal, je n'ai pas une méthode d'erreur. J'ai info et warning

Je n'ai que la méthode log().

J'ai essayé d'ajouter mave dépendance à la bibliothèque Slf4j, mais cela n'a pas aidé.

Répondre

0

J'ai trouvé que spring boot inclut libries automatiquement. J'ajoute cette libs à mon pas de projet au printemps et tous fonctionnent très bien

<dependency> 
      <groupId>org.slf4j</groupId> 
      <artifactId>jcl-over-slf4j</artifactId> 
      <version>${slf4j.version}</version> 
     </dependency> 
     <dependency> 
      <groupId>org.slf4j</groupId> 
      <artifactId>jul-to-slf4j</artifactId> 
      <version>${slf4j.version}</version> 
     </dependency> 
     <dependency> 
      <groupId>org.slf4j</groupId> 
      <artifactId>log4j-over-slf4j</artifactId> 
      <version>${slf4j.version}</version> 
     </dependency> 
     <dependency> 
      <groupId>org.slf4j</groupId> 
      <artifactId>slf4j-api</artifactId> 
      <version>${slf4j.version}</version> 
     </dependency> 
     <dependency> 
      <groupId>org.slf4j</groupId> 
      <artifactId>slf4j-jdk14</artifactId> 
      <version>${slf4j.version}</version> 
     </dependency> 
     <dependency> 
      <groupId>org.slf4j</groupId> 
      <artifactId>slf4j-log4j12</artifactId> 
      <version>${slf4j.version}</version> 
     </dependency> 
     <dependency> 
      <groupId>org.slf4j</groupId> 
      <artifactId>slf4j-simple</artifactId> 
      <version>${slf4j.version}</version> 
     </dependency> 

LogTest

@Slf4j 
    @NoArgsConstructor 
    @Data 
    public class LogTest { 
     public void test(){ 
      log.error("fdfzsdf"); 
     } 
    }