Blake Bender created GEODE-9487:
-----------------------------------

             Summary: Timezone is potentially invalid string in log files for 
non-English locales 
                 Key: GEODE-9487
                 URL: https://issues.apache.org/jira/browse/GEODE-9487
             Project: Geode
          Issue Type: Improvement
          Components: native client
            Reporter: Blake Bender


The native client logger was rewritten several months ago to use, among other 
things, `std::put_time` when formatting log strings, specifically using the 
"%Z" formatting for timezone.  The documentation for this formatting says 
"writes locale-dependent time zone name or abbreviation, or no characters if 
the time zone information is not available," and indeed it does.  We just 
received a log file from a customer machine in APJ region, i.e. locale is set 
to something like Traditional Chinese.  These strings are dumped into the log 
file as is, in some unknown MBCS encoding, and contain invalid utf-8 start 
codes, throwing off our Python-based parsing tool.

We should probably just drop time zone from our logs, or normalize everything 
somehow.  In any case, we need to write valid utf-8, just to play well with 
others.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to