Example #1
0
 constructor(public psState: stm.PSState, options?) {
     super(options);
     /**/this.logger = log4javascript.getLogger("webapp.InputPanelView");
     /**/this.logger.trace("BeginSection(InputPanelView.constructor)");
     this.tagName = "div";
     this.tacticInputView = new typeViews.TacticView(new typeTVs.TacticTV);
     /**/this.logger.trace("EndSection(InputPanelView.constructor)");        
 }
Example #2
0
import typeViews = require("TypeViews"); typeViews;
import typeTVs = require("TypeTVs"); typeTVs;
var log4javascript = require('log4javascript');

var tvNameTVMap = {};
var logger = log4javascript.getLogger("webapp.TypeRegistry");

function registerClass(className: string, classFn: any) {
    tvNameTVMap[className] = classFn;
}

export function getClass(className: string): any {
    return tvNameTVMap[className];
}

export function createView(aTV: typeTVs.TV): typeViews.PSView {
    //var clsName = Describer.getClassName(aTV);
    var clsName = aTV.tvName;
    var viewClsName = clsName.replace(/TV$/, "View");
    return new tvNameTVMap[viewClsName](aTV);
}

export function createViewFromTVName(tvName: string): typeViews.PSView {
    var viewName = tvName.replace(/TV$/, "View");
    var tvClass = getClass(tvName);
    var viewClass = getClass(viewName);

    var tvClassObj = new tvClass();
    return new viewClass(tvClassObj);
}
Example #3
0
File: log.ts Project: lddubeau/wed
/**
 * Logging facilities
 * @author Louis-Dominique Dubeau
 * @license MPL 2.0
 * @copyright Mangalam Research Center for Buddhist Languages
 */
// tslint:disable:no-any
import * as log4javascript from "log4javascript";

log4javascript.setShowStackTraces(true);

const ajaxLogger = log4javascript.getLogger("wed");
ajaxLogger.setLevel(log4javascript.Level.ALL);

const log = log4javascript.getLogger("wed.common");
log.setLevel(log4javascript.Level.ALL);
const popup = new log4javascript.PopUpAppender(true);
popup.setThreshold(log4javascript.Level.ERROR);
popup.setInitiallyMinimized(true);
popup.setNewestMessageAtTop(true);

log.addAppender(popup);

export type Log4JSMethod = (...messages: any[]) => void;

export const trace: Log4JSMethod = log.trace.bind(log);
export const debug: Log4JSMethod = log.debug.bind(log);
export const info: Log4JSMethod = log.info.bind(log);
export const warn: Log4JSMethod = log.warn.bind(log);
export const error: Log4JSMethod = log.error.bind(log);
export const fatal: Log4JSMethod = log.fatal.bind(log);