2017-07-07 2 views
0

Je suis en train de suivre la documentation et voici ma config:Erreur intégration avec guérite log4j

dependencies { 
    // other dependencies here. 
    compile("log4j:log4j:1.2.7") 
    compile("io.sentry:sentry-log4j:1.2.2") 
} 

Mon fichier log4j.properties:

# Enable the Console and Sentry appenders 
log4j.rootLogger=DEBUG, Console, Sentry 

# Configure the Console appender 
log4j.appender.Console=org.apache.log4j.ConsoleAppender 
log4j.appender.Console.layout=org.apache.log4j.PatternLayout 
log4j.appender.Console.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %-5p %c{1}:%L - %m%n 

# Configure the Sentry appender, overriding the logging threshold to the WARN level 
log4j.appender.Sentry=io.sentry.log4j.SentryAppender 
log4j.appender.Sentry.threshold=WARN 

Lors de l'exécution de mon application, je reçois ce erreur:

java.lang.NoSuchMethodError: org.apache.log4j.spi.LoggingEvent.getTimeStamp()J 
     at io.sentry.log4j.SentryAppender.createEventBuilder(SentryAppender.java:101) ~[sentry-log4j-1.2.2.jar:na] 
     at io.sentry.log4j.SentryAppender.append(SentryAppender.java:84) ~[sentry-log4j-1.2.2.jar:na] 
     at org.apache.log4j.AppenderSkeleton.doAppend(AppenderSkeleton.java:221) ~[log4j-1.2.7.jar:1.2.7] 
     at org.apache.log4j.helpers.AppenderAttachableImpl.appendLoopOnAppenders(AppenderAttachableImpl.java:57) ~[log4j-1.2.7.jar:na] 
     at org.apache.log4j.Category.callAppenders(Category.java:187) ~[log4j-1.2.7.jar:1.2.7] 
     at org.apache.log4j.Category.forcedLog(Category.java:372) ~[log4j-1.2.7.jar:1.2.7] 
     at org.apache.log4j.Category.error(Category.java:286) ~[log4j-1.2.7.jar:1.2.7] 

Qu'est-ce que je fais mal? Je viens de suivre la documentation ici: https://docs.sentry.io/clients/java/modules/log4j/

Répondre

0

On dirait que vous vous épingler à une version de log4j qui est trop vieux pour sentry-java, pouvez-vous soit essayer de supprimer votre dépendance log4j (et en laissant le sentry-java une prise plus) ou la mise à niveau il?

sentry-java est d'utiliser 1.2.17 au moment de cette écriture: https://github.com/getsentry/sentry-java/blob/master/sentry-log4j/pom.xml#L18

+0

bien me laisser essayer. : D merci – jaydoe

+0

Vous avez raison, j'ai mis à jour le log4j et ça marche. Merci beaucoup. Je souhaite qu'ils ont mentionné cela quelque part dans les docs. – jaydoe