2017-04-22 6 views
-1

let drucken sagen, ich habe diesen Code:slf4j Logger.INFO wie nicht aus der Paketinformation

public static final Logger LOGGER = LoggerFactory.getLogger(MethodHandles.lookup().lookupClass()); 
public static void main(String[] args) { 
     LOGGER.info("Hi !"); 
    } 

Aber die Ausgabe in der Konsole ist dies:

[main] INFO com.sirma.itt.javacourse.logger.example - Hi ! 

Ich möchte anpassen oder editiere die Ausgabe. Ich brauche diese "Paketinformationen" nicht. So wäre es sieht wie folgt aus:

[main] - Hi ! 

oder gerade:

Hi ! 
+0

Könnten Sie bitte Ihre Protokollkonfigurationsdatei hinzufügen? – DevelopingDeveloper

Antwort

0

Also, was ich tat: . In Eltern pom wechselte ich die defauld slf4j Abhängigkeit mit:

<dependency> 
    <groupId>ch.qos.logback</groupId> 
    <artifactId>logback-classic</artifactId> 
    <version>1.0.13</version> 
</dependency> 

. In src/main/resources habe ich eine Datei mit dem Namen logback.xml erstellt und folgende Einstellungen vorgenommen:

<configuration> 
    <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender"> 
     <encoder> 
      <pattern>[%thread] %-5level - %msg%n</pattern> 
     </encoder> 
    </appender> 

    <logger name="deng" level="DEBUG" /> 

    <root level="INFO"> 
     <appender-ref ref="STDOUT" /> 
    </root> 
    </configuration> 
Verwandte Themen