2012-11-02 24 views
6

kelimelerinin yerine soru işaretlerini döndürür. Java projemde glassfish3 AS üzerinde çalışmam için logback'i kullanmaya başladım ve bazı garip şeyler farkettim. Uygulamamı Windows'ta çalıştırıyorsam buBir macdaki logback,

dizgisi, normal beklenen çıktı üretir. Ben Mac için aynıdır yapılandırmayı olduğum Fakat eğer ben soruyu yaşıyorum gibi pek yerine kelimelerin işaretler:

15:37:29.083 ERROR r.g.g.c.TotalNachController - ?????????? [id=8871] ??? ???????????. 

benim logback yapılandırması:

<appender name="FILE" class="ch.qos.logback.core.FileAppender"> 
    <file>../logs/logback.log</file> 
    <encoder> 
     <pattern>%d{HH:mm:ss.SSS} %-5level %logger{35} - %msg%n</pattern> 
    </encoder> 
</appender> 

birisi bana söyleyebilir misiniz, neler Yanlış mıyım?

+1

'da görüldüğü gibi kullanılır. Günlükleri nasıl okuyorsunuz? – Mark

+1

Her ikisinde de yer neresi? Dosyayı nasıl görüntülüyorsunuz? Tarafından yazılmış –

+0

, Windows üzerinde ru-Ru. Mac'te en-Us. Dosyayı Terminal, textEdit ve Sublime Text 2 aracılığıyla görüntülüyorum. – SimY4

cevap

0

Kullanılan metin editörünün karakter kümenizi destekleyip desteklemediğini kontrol etmeniz gerekir. Ayrıca kullanılan terminal ayrıca görüntülenen karakterleri de etkileyebilir.

Ben karakterler tamam basılmış olup olmadığını doğrulamak için, more veya less UNIX sizin charset desteklemelidir Terminal uygulamadan gelen komutları kullanmanızı öneririz.

<appender name="FILE" class="ch.qos.logback.core.FileAppender"> 
    <file>../logs/logback.log</file> 
    <encoder> 
     <charset>utf-8</charset> 
     <pattern>%d{HH:mm:ss.SSS} %-5level %logger{35} - %msg%n</pattern> 
    </encoder> 
</appender> 

Ne yazık ki bu belgelerinde açıklanan değil, ama her zaman kaynak kodunda özelliklerini arama yapabilirsiniz:

+0

Göremediğim gibi textEditor veya Terminal problemi de değil. Terminalim, örneğin log4j tarafından gösteriliyorsa, bu dizgeyi görüntülerken sorun yaşamadım. TextEditor ile aynı, birden çok metin kodlamasını destekleyen Sublime Text 2 kullanıyorum, ancak bunların hepsi soru işaretlerini gösteriyor. Src refference için – SimY4

İlgili konular