MCPcopy Index your code
hub / github.com/HtmlUnit/htmlunit / print

Method print

src/main/java/org/htmlunit/WebConsole.java:159–206  ·  view source on GitHub ↗
(final Context cx, final VarScope scope, final Level level,
            final Object[] args, final ScriptStackElement[] stack)

Source from the content-addressed store, hash-verified

157 }
158
159 @Override
160 public void print(final Context cx, final VarScope scope, final Level level,
161 final Object[] args, final ScriptStackElement[] stack) {
162 switch (level) {
163 case TRACE:
164 if (logger_.isInfoEnabled()) {
165 String msg = format(cx, scope, args);
166 if (stack != null) {
167 final StringBuilder scriptStack = new StringBuilder();
168 scriptStack.append(msg);
169
170 for (final ScriptStackElement scriptStackElement : stack) {
171 if (scriptStack.length() > 0) {
172 scriptStack.append('\n');
173 }
174 scriptStack.append(scriptStackElement);
175 }
176
177 msg = scriptStack.toString();
178 }
179 logger_.info(msg);
180 }
181 break;
182 case DEBUG:
183 if (logger_.isDebugEnabled()) {
184 logger_.debug(format(cx, scope, args));
185 }
186 break;
187 case INFO:
188 if (logger_.isInfoEnabled()) {
189 logger_.info(format(cx, scope, args));
190 }
191 break;
192 case WARN:
193 if (logger_.isWarnEnabled()) {
194 logger_.warn(format(cx, scope, args));
195 }
196 break;
197 case ERROR:
198 if (logger_.isErrorEnabled()) {
199 logger_.error(format(cx, scope, args));
200 }
201 break;
202
203 default:
204 break;
205 }
206 }
207
208 private static String format(final Context cx, final VarScope scope, final Object[] args) {
209 String msg = NativeConsole.format(cx, scope, args);

Callers 4

dumpMethod · 0.95
printStackTraceMethod · 0.45
printScriptStackTraceMethod · 0.45

Calls 12

formatMethod · 0.95
isInfoEnabledMethod · 0.65
lengthMethod · 0.65
infoMethod · 0.65
isDebugEnabledMethod · 0.65
debugMethod · 0.65
isWarnEnabledMethod · 0.65
warnMethod · 0.65
isErrorEnabledMethod · 0.65
errorMethod · 0.65
appendMethod · 0.45
toStringMethod · 0.45

Tested by

no test coverage detected