/* * Oreka -- A media capture and retrieval platform * * Copyright (C) 2005, orecx LLC * * http://www.orecx.com * * This program is free software, distributed under the terms of * the GNU General Public License. * Please refer to http://www.gnu.org/copyleft/gpl.html * */ package net.sf.oreka.orktrack.messages; import net.sf.oreka.OrkException; import net.sf.oreka.messages.AsyncMessage; import net.sf.oreka.messages.SimpleResponseMessage; import net.sf.oreka.messages.SyncMessage; import net.sf.oreka.orktrack.LogManager; import net.sf.oreka.serializers.OrkSerializer; import org.apache.log4j.Logger; public class ConfigureLogMessage extends SyncMessage { static Logger logger = Logger.getLogger(ConfigureLogMessage.class); public ConfigureLogMessage() { } @Override public AsyncMessage process() { SimpleResponseMessage response = new SimpleResponseMessage(); try { LogManager.getInstance().configure(); response.setSuccess(true); } catch (OrkException e) { response.setSuccess(false); response.setComment(e.getMessage()); } return response; } public void define(OrkSerializer serializer) throws OrkException { } public String getOrkClassName() { return "configurelog"; } public void validate() { // TODO Auto-generated method stub } }