diff options
author | Henri Herscher <henri@oreka.org> | 2005-12-05 16:50:39 +0000 |
---|---|---|
committer | Henri Herscher <henri@oreka.org> | 2005-12-05 16:50:39 +0000 |
commit | 21937affa1443816e63856a20d5b0783ff6c1922 (patch) | |
tree | 4dd4a311484b29e5c813cd52ce6727e72c21150e /orktrack/src/net/sf/oreka/orktrack/messages/ConfigureLogMessage.java | |
parent | 94e984192fa8c3f444f5a272cbb00fe5092ca595 (diff) |
log4j can now be dynamically reconfigured using a http request
git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@90 09dcff7a-b715-0410-9601-b79a96267cd0
Diffstat (limited to 'orktrack/src/net/sf/oreka/orktrack/messages/ConfigureLogMessage.java')
-rw-r--r-- | orktrack/src/net/sf/oreka/orktrack/messages/ConfigureLogMessage.java | 60 |
1 files changed, 60 insertions, 0 deletions
diff --git a/orktrack/src/net/sf/oreka/orktrack/messages/ConfigureLogMessage.java b/orktrack/src/net/sf/oreka/orktrack/messages/ConfigureLogMessage.java new file mode 100644 index 0000000..ee1f6b5 --- /dev/null +++ b/orktrack/src/net/sf/oreka/orktrack/messages/ConfigureLogMessage.java @@ -0,0 +1,60 @@ +/* + * 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 + + } +} |