Changeset 8118
- Timestamp:
- Feb 22, 2023, 3:12:58 PM (7 months ago)
- Location:
- branches/3.19-stable/src/clients/web/net/sf/basedb/clients/web/extensions/service
- Files:
-
- 1 added
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/3.19-stable/src/clients/web/net/sf/basedb/clients/web/extensions/service/DummyService.java
r8117 r8118 25 25 import java.util.TimerTask; 26 26 27 import net.sf.basedb.clients.web.extensions.service.ServiceLog ger.LogLevel;27 import net.sf.basedb.clients.web.extensions.service.ServiceLog.LogLevel; 28 28 import net.sf.basedb.core.Application; 29 29 import net.sf.basedb.util.Values; -
branches/3.19-stable/src/clients/web/net/sf/basedb/clients/web/extensions/service/ServiceLogger.java
r8117 r8118 1 1 package net.sf.basedb.clients.web.extensions.service; 2 3 import net.sf.basedb.clients.web.extensions.service.ServiceLog.LogLevel; 4 import net.sf.basedb.clients.web.extensions.service.ServiceLog.LogEntry; 2 5 3 6 /** … … 19 22 public class ServiceLogger 20 23 { 21 private final S tring extensionId;24 private final ServiceLog log; 22 25 23 ServiceLogger(S tring extensionId)26 ServiceLogger(ServiceLog log) 24 27 { 25 this.extensionId = extensionId; 28 this.log = log; 29 } 30 31 public boolean isDebugEnabled() 32 { 33 return log.isDebugEnabled(); 26 34 } 27 35 28 36 public void log(LogLevel level, String msg) 29 37 { 30 // TODO 31 System.out.println(extensionId+" [" + level.name()+"]: "+msg); 38 log.add(new LogEntry(level, msg, null)); 32 39 } 33 40 34 public void log(LogLevel level, String msg, Throwable stacktrace)41 public void log(LogLevel level, String msg, Throwable t) 35 42 { 36 // TODO 37 System.out.println(extensionId+" [" + level.name()+"]: "+msg); 38 if (stacktrace != null) 39 { 40 stacktrace.printStackTrace(System.out); 41 } 43 log.add(new LogEntry(level, msg, t)); 42 44 } 43 45 44 /**45 The level of the log message.46 */47 public enum LogLevel48 {49 INFO,50 WARNING,51 ERROR,52 DEBUG53 }54 55 46 } -
branches/3.19-stable/src/clients/web/net/sf/basedb/clients/web/extensions/service/ServicesEventHandler.java
r8117 r8118 56 56 public void handleEvent(EventType event, ExtensionPoint<?> extensionPoint, Extension<?> extension) 57 57 { 58 System.out.println("handleEvent:"+event+": " + extension.getId());59 58 if (log.isInfoEnabled()) 60 59 { -
branches/3.19-stable/src/clients/web/net/sf/basedb/clients/web/extensions/service/StartServiceRenderer.java
r8117 r8118 22 22 package net.sf.basedb.clients.web.extensions.service; 23 23 24 import net.sf.basedb.clients.web.extensions.service.ServiceLog ger.LogLevel;24 import net.sf.basedb.clients.web.extensions.service.ServiceLog.LogLevel; 25 25 import net.sf.basedb.util.extensions.AbstractRenderer; 26 26 import net.sf.basedb.util.extensions.Extension; … … 50 50 { 51 51 log.info("Starting service: " + service); 52 ServiceLogger logger = new ServiceLogger(ext.getId());52 ServiceLogger logger = ServiceLog.getLogger(ext.getId(), true); 53 53 service.start(logger); 54 54 logger.log(LogLevel.INFO, "Service started"); -
branches/3.19-stable/src/clients/web/net/sf/basedb/clients/web/extensions/service/StopServiceRenderer.java
r8117 r8118 22 22 package net.sf.basedb.clients.web.extensions.service; 23 23 24 import net.sf.basedb.clients.web.extensions.service.ServiceLogger.LogLevel;25 24 import net.sf.basedb.util.extensions.Extension; 25 import net.sf.basedb.clients.web.extensions.service.ServiceLog.LogLevel; 26 26 import net.sf.basedb.util.extensions.AbstractRenderer; 27 27 … … 52 52 log.info("Stopping service: " + service); 53 53 service.stop(); 54 ServiceLogger logger = new ServiceLogger(ext.getId()); // TODO -- we need information about the extension!55 logger.log(LogLevel.INFO, "Service stopped");54 ServiceLogger logger = ServiceLog.getLogger(ext.getId(), false); 55 if (logger != null) logger.log(LogLevel.INFO, "Service stopped"); 56 56 log.info("Stopping service done: " + service); 57 57 }
Note: See TracChangeset
for help on using the changeset viewer.