6-6 Chinese Mojibake Avoidance In Photon Server Log
我想上一章中應該有人發現Photon Server上的文字是亂碼,我將這個小部分的修正特地分出一個篇幅來撰寫,方便以後查詢問題時不會找不到放在哪篇文章中。好的,主要就是在log4net.config設定中需要指名使用UTF-8編碼來儲存檔案。
該設定可以放在RollingFileAppender之下。
以下提供我的設定檔原始碼:
設定好後再度進行測試,原本的亂碼問題解決了!
該設定可以放在RollingFileAppender之下。
以下提供我的設定檔原始碼:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 | <!--xml version="1.0" encoding="utf-8" ?--><log4net debug="false" update="Overwrite"> <appender name="RollingFileAppender" type="log4net.Appender.RollingFileAppender"> <file type="log4net.Util.PatternString" value="%property{Photon:ApplicationLogPath}\\NoliahFantasy.Server.log"> <param name="Encoding" value="utf-8"> <appendtofile value="true"> <maximumfilesize value="5000KB"> <maxsizerollbackups value="2"> <layout type="log4net.Layout.PatternLayout"> <conversionpattern value="%d [%t] %-5p %c - %m%n"> </conversionpattern></layout> </maxsizerollbackups></maximumfilesize></appendtofile></file></appender> <appender name="ConsoleAppender" type="log4net.Appender.ConsoleAppender"> <layout type="log4net.Layout.PatternLayout"> <param name="ConversionPattern" value="%d [%t] %-5p %c - %m%n"> </layout> <filter type="log4net.Filter.LevelRangeFilter"> <levelmin value="DEBUG"> <levelmax value="FATAL"> </levelmax></levelmin></filter> </appender> <!-- logger --> <root> <level value="INFO"> <!--<appender-ref ref="ConsoleAppender" />--> <appender-ref ref="RollingFileAppender"> </appender-ref></level></root> <logger name="OperationData"> <level value="INFO"> </level></logger></log4net> |
設定好後再度進行測試,原本的亂碼問題解決了!


留言
張貼留言