move set_locale_encoding() to occur after logging is setup - allows

function to use console_error() directly (https://github.com/AMDResearch/omniperf/pull/308#discussion_r1519914083)

Signed-off-by: Karl W Schulz <karl.schulz@amd.com>


[ROCm/rocprofiler-compute commit: e85037fdfb]
Dieser Commit ist enthalten in:
Karl W Schulz verfasst und Karl W. Schulz committed 2024-03-11 14:19:01 -05:00
1 Ursprung 6b0a36cb27
Commit 28f027c7bf
2 Dateien geändert
+6 -6

Keine Dateien entsprechen Ihrer Suche

+1 -2
Datei anzeigen
@@ -58,7 +58,6 @@ SUPPORTED_ARCHS = {
class Omniperf:
def __init__(self):
set_locale_encoding()
self.__args = None
self.__profiler_mode = None
self.__analyze_mode = None
@@ -80,8 +79,8 @@ class Omniperf:
self.__loglevel = setup_logging_priority(
self.__args.verbose, self.__args.quiet, self.__mode
)
setattr(self.__args, "loglevel", self.__loglevel)
set_locale_encoding()
if self.__mode == "profile":
self.detect_profiler()
+5 -4
Datei anzeigen
@@ -603,7 +603,8 @@ def set_locale_encoding():
try:
locale.setlocale(locale.LC_ALL, "en_US.UTF-8")
except locale.Error as error:
print("Please ensure that the 'en_US.UTF-8' locale is available on your system.")
print("")
print("ERROR: ", error)
sys.exit(1)
console_error(
"Please ensure that the 'en_US.UTF-8' locale is available on your system.",
exit=False,
)
console_error(error)