package org.safehaus.penrose.studio.log.tree; import org.safehaus.penrose.studio.tree.Node; import org.safehaus.penrose.studio.server.ServersView; import org.safehaus.penrose.studio.server.tree.ServerNode; import org.safehaus.penrose.studio.PenroseImage; import org.safehaus.penrose.studio.PenroseStudio; import org.safehaus.penrose.studio.log.tree.LoggersNode; import org.safehaus.penrose.studio.log.tree.AppendersNode; import org.apache.log4j.Logger; /** * @author Endi S. Dewata */ public class LogsNode extends Node { Logger log = Logger.getLogger(getClass()); ServersView view; ServerNode serverNode; public LogsNode(ServersView view, String name, ServerNode serverNode) { super(name, PenroseStudio.getImage(PenroseImage.FOLDER), null, serverNode); this.view = view; this.serverNode = serverNode; } public void init() throws Exception { AppendersNode appendersNode = new AppendersNode( view, ServersView.APPENDERS, this ); appendersNode.init(); addChild(appendersNode); LoggersNode loggersNode = new LoggersNode( view, ServersView.LOGGERS, this ); loggersNode.init(); addChild(loggersNode); } public ServerNode getServerNode() { return serverNode; } public void setServerNode(ServerNode serverNode) { this.serverNode = serverNode; } }