The last step of country support on elmah.io has been launched. As of today, the country code attached to each log message is resolved from a database of IP to country mappings. We still support resolving the country from looking at HTTP headers, but it will act as a fallback when the country cannot be mapped using the IP to country database.
With this change, we are able to put a country code on a lot of previously unmapped log messages, including log messages generated through client-side logging.
Check out the following blog post for details about the entire country feature: Country support.