Wie schalte ich die debug-Protokollierung aus, log4j, für docx4j
Erhalte ich die folgende Meldung, wenn ich mein bereitstellen maven/spring-Anwendung auf jboss as7 und hochladen von Dateien docx-Datei. Die Meldung wird angezeigt, die innerhalb des Körpers der hochgeladenen Datei, wenn ich es in der app-WYSIWIG-editor. Die Nachricht wird nicht angezeigt, wenn ich die app lokal auf dem Anlegesteg. Ich umfasste Sie die log4j-und docx4j property-Dateien. Ich bin mir nicht sicher, welche Eigenschaft mir erlauben würde, schaltet die debug-Protokollierung für den docx4j Klasse in der Fehlermeldung genannten und bisher habe ich leer auf web-Suche. BTW, meine app ist nicht mit einem log4j/docx4j xml-Datei und von dem, was ich gelesen habe, es ist ein entweder-oder setup. Wenn ich schalten soll xml sein, dann lasst es mich wissen, bitte teilen Sie mir, welche Eigenschaft angepasst werden muss, so kann ich deaktivieren Sie diese Nachricht.
TY
ZU VERSTECKEN DIESE MELDUNGEN AUSSCHALTEN log4j-debug-Protokollierung für org.docx4j.konvertieren.aus.html-Code.HtmlExporterNG2
log4j.Eigenschaften
log4j.rootLogger=ERROR,stdout
#Console Appender
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=[%5p] [%t %d{hh:mm:ss}] (%F:%M:%L) %m%n
#Custom assignments
log4j.logger.Controllers=DEBUG,stdout
log4j.logger.Entities=DEBUG,stdout
log4j.logger.Models=DEBUG,stdout
#Disable additivity
log4j.additivity.Controllers=false
log4j.additivity.Entities=false
log4j.additivity.Models=false
docx4j.Eigenschaften
# Page size: use a value from org.docx4j.model.structure.PageSizePaper enum
# eg A4, LETTER
docx4j.PageSize=LETTER
# Page size: use a value from org.docx4j.model.structure.MarginsWellKnown enum
docx4j.PageMargins=NORMAL
docx4j.PageOrientationLandscape=false
# Page size: use a value from org.pptx4j.model.SlideSizesWellKnown enum
# eg A4, LETTER
pptx4j.PageSize=LETTER
pptx4j.PageOrientationLandscape=false
# These will be injected into docProps/app.xml
# if App.Write=true
docx4j.App.write=true
docx4j.Application=docx4j
docx4j.AppVersion=2.7
# of the form XX.YYYY where X and Y represent numerical values
# These will be injected into docProps/core.xml
docx4j.dc.write=true
docx4j.dc.creator.value=docx4j
docx4j.dc.lastModifiedBy.value=docx4j
#
#docx4j.McPreprocessor=true
# If you haven't configured log4j yourself
# docx4j will autoconfigure it. Set this to true to disable that
docx4j.Log4j.Configurator.disabled=true
Ich bin mir ziemlich sicher, dass Sie sind. Ehrlich gesagt bin ich mir nicht 100% sicher, wie Sie Sie, um sicherzustellen, dass die Dateien im Klassenpfad. Ich habe die Dateien in meinem Verzeichnis src/main/resources Ordner. Von was ich gelesen habe online, werden die Dateien im src-Ordner werden automatisch auf dem classpath.
InformationsquelleAutor mblPrgr | 2012-04-11
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich bin mir nicht sicher, wie Sie Sie docx4j konfiguriert log4j, aber Sie könnten versuchen, die änderung der
docx4j.Log4j.Configurator.disabled=true
zufalse
statt.Wenn das nicht funktioniert, möchten Sie vielleicht versuchen, ohne die Server log4j-Implementierung. Sie können eine
jboss-deployment-structure.xml
dass schließt log4j.Vielleicht versuchen Sie, hinzufügen von log4j.logger.org.docx4j.konvertieren.aus.html-Code.HtmlExporterNG2=INFO zu Ihrer log4j.Eigenschaften. Die syntax richtig sein könnten, aber ich denke, es ist. Am Ende ist es wahrscheinlich keine große Sache, es sei denn, es verstopfen Ihre log-Datei. Es sieht aus wie eine dumme informative Nachricht.
Ich habe versucht, das hinzufügen der Zeile log4j.logger.org.docx4j.konvertieren.aus.html-Code.HtmlExporterNG2=INFO, um die prop-Datei, aber es didn ' T einen Unterschied machen. Allerdings ohne log4j aus der jboss-d-s.xml Datei und dann manuell aufrufen PropertyConfigurator.configure() deaktiviert die Nachricht! Viel Dank an Sie! BTW, die Meldung in der Frage war für den Benutzer sichtbar, so konnte ich nicht bereitstellen, die app auch ohne entfernen der Nachricht.
Ah, okay froh, dass es behoben.
InformationsquelleAutor James R. Perkins
ändern Sie die rootCategory Ebene von DEBUG auf OFF in Ihrem log4j.Eigenschaften oder log4j.xml Datei
log4j.rootCategory=OFF, SymbolicNameForAppender
InformationsquelleAutor jim
War ich in der Lage, deaktivieren Sie das logging-Ausgabe mit der folgenden (mit docx4j 2.8.1):
Beachten Sie, dass ohne die zweite Anweisung, die Protokollierung wurde nicht unterdrückt.
InformationsquelleAutor codeMonkey
Verwenden Sie folgenden code:
InformationsquelleAutor Rohit patel