Package org.osgi.service.log

Examples of org.osgi.service.log.LogService


            ServiceReference ref = bContext.getServiceReference(LogService.class.getName());
               
            if (ref != null && blurb != null) {
                alreadyLogged = true;
               
                LogService logger = (LogService)bContext.getService(ref);
                logger.log(LogService.LOG_INFO, blurb);
            }
        }
    }
View Full Code Here


    return manager;
  }
 
  protected static LogService getLogService() {
    ServiceReference serviceReference = context.getServiceReference(DataManagerService.class.getName());
    LogService log = null;
   
    if (serviceReference != null) {
      log = (LogService) context.getService(
        context.getServiceReference(LogService.class.getName()));
    }
View Full Code Here

public class SaveFactory implements AlgorithmFactory, ManagedService
    public Algorithm createAlgorithm(
        Data[] data, Dictionary<String, Object> parameters, CIShellContext ciShellContext) {
      // TODO Unpack data?
      Data inputData = data[0];
      LogService logger =
        (LogService) ciShellContext.getService(LogService.class.getName());
      FileSaverService fileSaver = (FileSaverService) ciShellContext.getService(
        FileSaverService.class.getName());

        return new Save(inputData, logger, fileSaver);
View Full Code Here

           System.out.println("reader is null");
         }
        
         ServiceReference logServiceReference =
           context.getServiceReference(LogService.class.getName());
         LogService logService = (LogService) context.getService(logServiceReference);
        
         if (logService != null) {
           try {
             URL welcomeTextFileURL = new URL(new URL(
               System.getProperty("osgi.configuration.area")), WELCOME_TEXT_FILE_NAME);
             Properties properties = new Properties();
             properties.load(welcomeTextFileURL.openStream());
             String greetingText = properties.getProperty(GREETING_PROPERTY, null);
             logService.log(LogService.LOG_INFO, greetingText);
           } catch (IOException e) {
             System.err.println("Error reading Welcome properties file: " + e.getMessage());
           }
         } else {
           try {
View Full Code Here

              ServiceReference uniqueServiceReference = dataManagerServiceReference;
//              ServiceReference uniqueServiceReference = new ServiceReferenceDelegate(
//              dataManagerServiceReference);
            CIShellContext ciShellContext = new CIShellContextDelegate(
              uniqueServiceReference, new LocalCIShellContext(Activator.context));
            LogService uniqueLogger =
              (LogService) ciShellContext.getService(LogService.class.getName());

              try {
                Data[] inputData = fileLoader.loadFile(
                  Activator.context,
                  ciShellContext,
                  uniqueLogger,
                  ProgressMonitor.NULL_MONITOR,
                  file);

                for (Data inputDatum : inputData) {
                  inputDatum.getMetadata().put(
                    DataProperty.SERVICE_REFERENCE, uniqueServiceReference);
                  dataManager.addData(inputDatum);
                }
              } catch (Throwable e) {
                String format =
                  "An error occurred when loading your files.%n" +
                  "Please include the following when reporting this:%n%s";
                String logMessage =
                  String.format(format, StringUtilities.getStackTraceAsString(e));
                /* TODO: This is a spot where we might need to use a different
                 * LogService object (for when we want log highlighting).
                 */
                uniqueLogger.log(LogService.LOG_ERROR, logMessage);
              }
            }
          }
        }
      });
View Full Code Here

            this.ciContext = ciContext;
        }

        public Data[] execute() {
            Integer i = new Integer(dm[0].getData().toString());
            LogService log = (LogService) ciContext.getService(LogService.class.getName());
           
            log.log(LogService.LOG_INFO, "I got me an integer named " + i + "!");
           
            return null;
        }
View Full Code Here

        this.context = context;
        this.parameters = parameters;
    }

    public Data[] execute() {
        LogService log = (LogService)context.getService(LogService.class.getName());
       
        log.log(LogService.LOG_INFO, "My Parameters:");
        for(Enumeration keys = parameters.keys();keys.hasMoreElements();) {
            String key = (String)keys.nextElement();
            log.log(LogService.LOG_INFO, key + "->" + parameters.get(key));
        }
       
        Dictionary dict = new Hashtable();
        dict.put(DataProperty.LABEL, "Weee!!!");
       
View Full Code Here

        props.put(LABEL, "Start Server");
        reg.setProperties(props);
    }
   
    private void log(CIShellContext context, String msg) {
        LogService log = (LogService)context.getService(LogService.class.getName());
       
        log.log(LogService.LOG_INFO, msg);       
    }
View Full Code Here

      }
    }
  }
 
  public static void logInfo(String msg) {
      LogService l = (LogService) log.getService();
     
      if (l != null) {
          l.log(LogService.LOG_INFO, msg);
      } else {
          System.out.println(msg);
      }
  }
View Full Code Here

          System.out.println(msg);
      }
  }
 
  public static void logError(String msg, Throwable e) {
      LogService l = (LogService) log.getService();
     
      if (l != null) {
          l.log(LogService.LOG_ERROR, msg, e);
      } else {
          System.err.println(msg);
          e.printStackTrace();
      }
  }
View Full Code Here

TOP

Related Classes of org.osgi.service.log.LogService

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.