com.vaadin.client.VConsole Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of vaadin-client Show documentation
Show all versions of vaadin-client Show documentation
Vaadin is a web application framework for Rich Internet Applications (RIA).
Vaadin enables easy development and maintenance of fast and
secure rich web
applications with a stunning look and feel and a wide browser support.
It features a server-side architecture with the majority of the logic
running
on the server. Ajax technology is used at the browser-side to ensure a
rich
and interactive user experience.
/*
* Copyright 2000-2013 Vaadin Ltd.
*
* Licensed under the Apache License, Version 2.0 (the "License"); you may not
* use this file except in compliance with the License. You may obtain a copy of
* the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
* License for the specific language governing permissions and limitations under
* the License.
*/
package com.vaadin.client;
import java.util.logging.Level;
import java.util.logging.Logger;
import com.google.gwt.logging.client.LogConfiguration;
import com.vaadin.client.debug.internal.VDebugWindow;
/**
* A helper class to do some client side logging.
*
* @deprecated as of 7.1, use {@link Logger} from java.util.logging instead.
*/
@Deprecated
public class VConsole {
private static VDebugWindow impl;
/**
* Used by ApplicationConfiguration to initialize VConsole.
*
* @param console
*/
static void setImplementation(VDebugWindow console) {
impl = console;
}
public static void log(String msg) {
if (LogConfiguration.loggingIsEnabled(Level.INFO)) {
getLogger().log(Level.INFO, msg);
}
}
public static void log(Throwable e) {
if (LogConfiguration.loggingIsEnabled(Level.INFO)) {
getLogger().log(Level.INFO, e.getMessage(), e);
}
}
public static void error(Throwable e) {
if (LogConfiguration.loggingIsEnabled(Level.SEVERE)) {
getLogger().log(Level.SEVERE, e.getMessage(), e);
}
}
public static void error(String msg) {
if (LogConfiguration.loggingIsEnabled(Level.SEVERE)) {
getLogger().log(Level.SEVERE, msg);
}
}
public static void printObject(Object msg) {
String str;
if (msg == null) {
str = "null";
} else {
str = msg.toString();
}
log(str);
}
public static void dirUIDL(ValueMap u, ApplicationConnection client) {
if (impl != null) {
impl.uidl(client, u);
}
}
public static void printLayoutProblems(ValueMap meta,
ApplicationConnection applicationConnection) {
if (impl != null) {
impl.meta(applicationConnection, meta);
}
}
private static Logger getLogger() {
return Logger.getLogger(VConsole.class.getName());
}
}