Skip to content

Commit 4dbbdbb

Browse files
committed
switch to TruffleLogger for warnings and info messages
1 parent 9fa38f4 commit 4dbbdbb

File tree

2 files changed

+10
-25
lines changed

2 files changed

+10
-25
lines changed

graalpython/com.oracle.graal.python/src/com/oracle/graal/python/PythonLanguage.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -118,7 +118,7 @@ protected void finalizeContext(PythonContext context) {
118118
protected boolean patchContext(PythonContext context, Env newEnv) {
119119
nativeBuildTime = false; // now we're running
120120
ensureHomeInOptions(newEnv);
121-
PythonCore.writeInfo(newEnv, "Using preinitialized context.");
121+
PythonCore.writeInfo("Using preinitialized context.");
122122
context.patch(newEnv);
123123
return true;
124124
}
@@ -136,7 +136,7 @@ private void ensureHomeInOptions(Env env) {
136136
String coreHome = env.getOptions().get(PythonOptions.CoreHome);
137137
String stdLibHome = env.getOptions().get(PythonOptions.StdLibHome);
138138

139-
PythonCore.writeInfo(env, (MessageFormat.format("Initial locations:" +
139+
PythonCore.writeInfo((MessageFormat.format("Initial locations:" +
140140
"\n\tLanguage home: {0}" +
141141
"\n\tSysPrefix: {1}" +
142142
"\n\tCoreHome: {2}" +
@@ -193,7 +193,7 @@ private void ensureHomeInOptions(Env env) {
193193
env.getOptions().set(PythonOptions.StdLibHome, stdLibHome);
194194
}
195195

196-
PythonCore.writeInfo(env, (MessageFormat.format("Updated locations:" +
196+
PythonCore.writeInfo((MessageFormat.format("Updated locations:" +
197197
"\n\tLanguage home: {0}" +
198198
"\n\tSysPrefix: {1}" +
199199
"\n\tCoreHome: {2}" +

graalpython/com.oracle.graal.python/src/com/oracle/graal/python/runtime/PythonCore.java

Lines changed: 7 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,6 @@
2626
package com.oracle.graal.python.runtime;
2727

2828
import java.io.File;
29-
import java.io.IOException;
3029

3130
import com.oracle.graal.python.PythonLanguage;
3231
import com.oracle.graal.python.builtins.PythonBuiltinClassType;
@@ -55,7 +54,6 @@ public interface PythonCore {
5554
static final String NO_PREFIX_WARNING = "could not determine Graal.Python's sys prefix path - you may need to pass --python.SysPrefix.";
5655
static final String NO_CORE_WARNING = "could not determine Graal.Python's core path - you may need to pass --python.CoreHome.";
5756
static final String NO_STDLIB = "could not determine Graal.Python's standard library path. You need to pass --python.StdLibHome if you want to use the standard library.";
58-
static final boolean LIBPOLYGLOT = Boolean.getBoolean("graalvm.libpolyglot");
5957

6058
/**
6159
* Load the core library and prepare all builtin classes and modules.
@@ -117,25 +115,12 @@ public interface PythonCore {
117115

118116
public PInt getFalse();
119117

120-
static void writeWarning(TruffleLanguage.Env env, String warning) {
121-
if (!LIBPOLYGLOT || env.getOptions().get(PythonOptions.VerboseFlag)) {
122-
write(env, "WARNING: " + warning);
123-
}
118+
static void writeWarning(String warning) {
119+
PythonLanguage.getLogger().warning(warning);
124120
}
125121

126-
static void writeInfo(TruffleLanguage.Env env, String warning) {
127-
if (env.getOptions().get(PythonOptions.VerboseFlag)) {
128-
write(env, warning);
129-
}
130-
}
131-
132-
static void write(TruffleLanguage.Env env, String warning) {
133-
try {
134-
env.err().write("[python] ".getBytes());
135-
env.err().write(warning.getBytes());
136-
env.err().write('\n');
137-
} catch (IOException e) {
138-
}
122+
static void writeInfo(String warning) {
123+
PythonLanguage.getLogger().info(warning);
139124
}
140125

141126
@TruffleBoundary
@@ -152,7 +137,7 @@ public static String getCoreHomeOrFail() {
152137
public static String getSysPrefix(TruffleLanguage.Env env) {
153138
String sysPrefix = env.getOptions().get(PythonOptions.SysPrefix);
154139
if (sysPrefix.isEmpty()) {
155-
writeWarning(env, NO_PREFIX_WARNING);
140+
writeWarning(NO_PREFIX_WARNING);
156141
env.getOptions().set(PythonOptions.SysPrefix, PREFIX);
157142
return LIB_GRAALPYTHON;
158143
}
@@ -163,7 +148,7 @@ public static String getSysPrefix(TruffleLanguage.Env env) {
163148
public static String getCoreHome(TruffleLanguage.Env env) {
164149
String coreHome = env.getOptions().get(PythonOptions.CoreHome);
165150
if (coreHome.isEmpty()) {
166-
writeWarning(env, NO_CORE_WARNING);
151+
writeWarning(NO_CORE_WARNING);
167152
env.getOptions().set(PythonOptions.CoreHome, LIB_GRAALPYTHON);
168153
return LIB_GRAALPYTHON;
169154
}
@@ -174,7 +159,7 @@ public static String getCoreHome(TruffleLanguage.Env env) {
174159
public static String getStdlibHome(TruffleLanguage.Env env) {
175160
String stdLibHome = env.getOptions().get(PythonOptions.StdLibHome);
176161
if (stdLibHome.isEmpty()) {
177-
writeWarning(env, NO_STDLIB);
162+
writeWarning(NO_STDLIB);
178163
env.getOptions().set(PythonOptions.StdLibHome, LIB_PYTHON_3);
179164
return LIB_PYTHON_3;
180165
}

0 commit comments

Comments
 (0)