类java.util.logging.Logger源码实例Demo

下面列出了怎么用java.util.logging.Logger的API类实例代码及写法,或者点击链接到github查看源代码。

源代码1 项目: jpexs-decompiler   文件: As3PCodeDocs.java
public static String getJs() {
    String cached = docsCache.get("__js");
    if (cached != null) {
        return cached;
    }
    String js = "";
    InputStream is = As3PCodeDocs.class.getResourceAsStream("/com/jpexs/decompiler/flash/docs/docs.js");
    if (is == null) {
        Logger.getLogger(As3PCodeDocs.class.getName()).log(Level.SEVERE, "docs.js needed for documentation not found");
    } else {
        js = new String(Helper.readStream(is), Utf8Helper.charset);
    }

    docsCache.put("__js", js);
    return js;
}
 
源代码2 项目: Java-Coding-Problems   文件: AssemblyLine.java
private static void startConsumers() {

        logger.info(() -> "We have a consumers team of "
                + PROCESSORS + " members ...");

        consumerService = Executors.newWorkStealingPool();
        // consumerService = Executors.newCachedThreadPool();
        // consumerService = Executors.newWorkStealingPool(PROCESSORS);
        // consumerService = Executors.newFixedThreadPool(PROCESSORS);
        int queueSize = queue.size();

        startTime = System.currentTimeMillis();
        for (int i = 0; i < queueSize; i++) {    
            consumerService.execute(consumer);
        }

        consumerService.shutdown();
        try {
            consumerService.awaitTermination(Integer.MAX_VALUE, TimeUnit.MILLISECONDS);
        } catch (InterruptedException ex) {
            Logger.getLogger(AssemblyLine.class.getName()).log(Level.SEVERE, null, ex);
        }
    }
 
源代码3 项目: dctb-utfpr-2018-1   文件: FrameEmployee.java
private void jButton5ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton5ActionPerformed
    jText.setText("");
    openFile();
    Employee e = new Employee();
    try {
        e = readRecords();
        jText.setText(""+e);
    } catch (ClassNotFoundException ex) {
        Logger.getLogger(FrameEmployee.class.getName()).log(Level.SEVERE, null, ex);
    }
    catch (IOException evento){
    
    }
    closeFile();
    
  

}
 
源代码4 项目: jmonkeyengine   文件: CapsuleCollisionShape.java
/**
     * Instantiate the configured shape in Bullet.
     */
    protected void createShape(){
        objectId = createShape(axis, radius, height);
        Logger.getLogger(this.getClass().getName()).log(Level.FINE, "Created Shape {0}", Long.toHexString(objectId));
        setScale(scale);
        setMargin(margin);
//        switch(axis){
//            case 0:
//                objectId=new CapsuleShapeX(radius,height);
//            break;
//            case 1:
//                objectId=new CapsuleShape(radius,height);
//            break;
//            case 2:
//                objectId=new CapsuleShapeZ(radius,height);
//            break;
//        }
//        objectId.setLocalScaling(Converter.convert(getScale()));
//        objectId.setMargin(margin);
    }
 
源代码5 项目: openjdk-8   文件: Logging.java
/**
 * Initialization function that is called to instantiate the logging system. It takes
 * logger names (keys) and logging labels respectively
 *
 * @param map a map where the key is a logger name and the value a logging level
 * @throws IllegalArgumentException if level or names cannot be parsed
 */
public static void initialize(final Map<String, String> map) throws IllegalArgumentException {
    try {
        for (final Entry<String, String> entry : map.entrySet()) {
            Level level;

            final String key   = entry.getKey();
            final String value = entry.getValue();
            if ("".equals(value)) {
                level = Level.INFO;
            } else {
                level = Level.parse(value.toUpperCase(Locale.ENGLISH));
            }

            final String name = Logging.lastPart(key);
            final Logger logger = instantiateLogger(name, level);

            Logging.loggers.put(name, logger);
        }
    } catch (final IllegalArgumentException | SecurityException e) {
        throw e;
    }
}
 
源代码6 项目: jace   文件: VideoDHGR.java
protected void showDhgr(WritableImage screen, int xOffset, int y, int dhgrWord) {
    PixelWriter writer = screen.getPixelWriter();
    try {
        for (int i = 0; i < 7; i++) {
            Color color;
            if (!dhgrMode && hiresMode) {
                color = Palette.color[dhgrWord & 15];
            } else {
                color = Palette.color[FLIP_NYBBLE[dhgrWord & 15]];
            }
            writer.setColor(xOffset++, y, color);
            writer.setColor(xOffset++, y, color);
            writer.setColor(xOffset++, y, color);
            writer.setColor(xOffset++, y, color);
            dhgrWord >>= 4;
        }
    } catch (ArrayIndexOutOfBoundsException ex) {
        Logger.getLogger(getClass().getName()).warning("Went out of bounds in video display");
    }
}
 
源代码7 项目: netbeans   文件: CreateViewAction.java
private void perform(final BaseNode node) {
   DatabaseConnection connection = node.getLookup().lookup(DatabaseConnection.class);

   String schemaName = findSchemaWorkingName(node.getLookup());

   try {
       boolean viewsSupported = connection.getConnector().getDriverSpecification(schemaName).areViewsSupported();
       if (!viewsSupported) {
           String message = NbBundle.getMessage (CreateViewAction.class, "MSG_ViewsAreNotSupported", // NOI18N
                   connection.getJDBCConnection().getMetaData().getDatabaseProductName().trim());
           DialogDisplayer.getDefault().notify(new NotifyDescriptor.Message(message, NotifyDescriptor.INFORMATION_MESSAGE));
           return;
       }

       Specification spec = connection.getConnector().getDatabaseSpecification();

       boolean viewAdded = AddViewDialog.showDialogAndCreate(spec, schemaName);
       if (viewAdded) {
           SystemAction.get(RefreshAction.class).performAction(new Node[]{node});
       }
   } catch(Exception exc) {
       Logger.getLogger(CreateViewAction.class.getName()).log(Level.INFO, exc.getLocalizedMessage(), exc);
       DbUtilities.reportError(NbBundle.getMessage (CreateViewAction.class, "ERR_UnableToCreateView"), exc.getMessage()); // NOI18N
   }
}
 
源代码8 项目: netbeans   文件: HttpMonitorHelper.java
static File getDefaultWebXML(String domainLoc, String domainName) {
    String loc = domainLoc+"/"+domainName+"/config/default-web.xml"; // NOI18N
    File webXML = new File(loc);

    if (webXML.exists())  {
        String backupLoc = domainLoc+"/"+domainName+"/config/default-web.xml.orig"; // NOI18N
        File backupXml = new File(backupLoc);
        if (!backupXml.exists()) {
            try {
                copy(webXML,backupXml);
                createCopyAndUpgrade(backupXml, webXML);
            } catch (FileNotFoundException fnfe) {
                Logger.getLogger("payara-eecommon").log(Level.WARNING, "This file existed a few milliseconds ago: "+ webXML.getAbsolutePath(), fnfe);
            } catch (IOException ioe) {
                if (backupXml.exists()) {
                    backupXml.delete();
                    Logger.getLogger("payara-eecommon").log(Level.WARNING,"failed to backup data from "+webXML.getAbsolutePath(), ioe);
                } else {
                    Logger.getLogger("payara-eecommon").log(Level.WARNING,"failed to create backup file "+backupXml.getAbsolutePath(), ioe);
                }
            }
        }
        return webXML.exists() ? webXML : null;
    }
    return null;
}
 
源代码9 项目: andhow   文件: AndHowLog.java
private AndHowLog(Logger baseLog, Class<?> clazz, Handler handler) {
	baseLogger = baseLog;
	baseLogger.setUseParentHandlers(false);	//Don't double print messages
	
	if (handler == null) {
		handler = DEFAULT_HANDLER;
	}
	
	Handler[] orgHandlers = baseLogger.getHandlers();
	
	//Make sure only have our single handler in place
	for (Handler h : orgHandlers) {
		baseLogger.removeHandler(h);
	}
	
	baseLogger.addHandler(handler);

	this.clazz = clazz;
	reloadLogLevel();
}
 
源代码10 项目: Minepacks   文件: Files.java
protected static @Nullable ItemStack[] readFile(@NotNull InventorySerializer itsSerializer, @NotNull File file, @NotNull Logger logger)
{
	if(file.exists())
	{
		try(FileInputStream fis = new FileInputStream(file))
		{
			int version = fis.read();
			byte[] out = new byte[(int) (file.length() - 1)];
			int readCount = fis.read(out);
			if(file.length() - 1 != readCount) logger.warning("Problem reading file, read " + readCount + " of " + (file.length() - 1) + " bytes.");
			return itsSerializer.deserialize(out, version);
		}
		catch(Exception e)
		{
			e.printStackTrace();
		}
	}
	return null;
}
 
源代码11 项目: gemfirexd-oss   文件: LogWrapper.java
private LogWrapper() {
  logger = Logger.getLogger(this.getClass().getCanonicalName());

  Cache cache = CliUtil.getCacheIfExists();
  if (cache != null && !cache.isClosed()) {
    //TODO - Abhishek how to set different log levels for different handlers???
    logger.addHandler(cache.getLogger().getHandler());
    CommandResponseWriterHandler handler = new CommandResponseWriterHandler();
    handler.setFilter(new Filter() {
      @Override
      public boolean isLoggable(LogRecord record) {
        return record.getLevel().intValue() >= Level.FINE.intValue();
      }
    });
    handler.setLevel(Level.FINE);
    logger.addHandler(handler);
  }
  logger.setUseParentHandlers(false);
}
 
源代码12 项目: gemfirexd-oss   文件: ClientSharedUtils.java
public static void initLogger(String loggerName, String logFile,
    boolean initLog4j, Level level, final Handler handler) {
  clearLogger();
  if (initLog4j) {
    try {
      initLog4J(logFile, level);
    } catch (IOException ioe) {
      throw newRuntimeException(ioe.getMessage(), ioe);
    }
  }
  Logger log = Logger.getLogger(loggerName);
  log.addHandler(handler);
  log.setLevel(level);
  log.setUseParentHandlers(false);
  logger = log;
}
 
源代码13 项目: sarl   文件: SarlBatchCompiler.java
private void setStaticField(Class<?> type, String name, org.apache.log4j.Logger logger) {
	try {
		final Field field = type.getDeclaredField(name);
		field.setAccessible(true);
		if ((field.getModifiers() & Modifier.FINAL) == Modifier.FINAL) {
			final Field modifiersField = Field.class.getDeclaredField("modifiers"); //$NON-NLS-1$
			modifiersField.setAccessible(true);
			modifiersField.setInt(field, field.getModifiers() & ~Modifier.FINAL);
		}
		field.set(null, logger);
	} catch (Exception exception) {
		reportInternalError(exception.getLocalizedMessage(), exception);
	}
}
 
源代码14 项目: jdk8u-dev-jdk   文件: TestGetGlobalConcurrent.java
public static void main(String... args) throws Exception {

        final String manager = System.getProperty("java.util.logging.manager", null);

        description = "TestGetGlobalConcurrent"
            + (System.getSecurityManager() == null ? " " :
               " -Djava.security.manager ")
            + (manager == null ? "" : "-Djava.util.logging.manager=" + manager);

        final Thread t1 = new Thread(new WaitAndRun(new Run1()), "test1");
        final Thread t2 = new Thread(new WaitAndRun(new Run2()), "test2");
        final Thread t3 = new Thread(new WaitAndRun(new Run3()), "test3");
        final Thread t4 = new Thread(new WaitAndRun(new Run4()), "test4");

        t1.setDaemon(true); t2.setDaemon(true); t3.setDaemon(true); t4.setDaemon(true);
        t1.start(); t2.start(); t3.start(); t4.start();

        Thread.sleep(10);

        Logger.getGlobal().info(messages[1]); // calling getGlobal() will
             // initialize the LogManager - and thus this message should appear.
        Logger.global.info(messages[2]); // Now that the LogManager is
             // initialized, this message should appear too.

        final List<String> expected = Arrays.asList(Arrays.copyOfRange(messages, 1, 3));
        if (!testgetglobal.HandlerImpl.received.containsAll(expected)) {
            fail(new Error("Unexpected message list: "+testgetglobal.HandlerImpl.received+" vs "+ expected));
        }

        t1.join(); t2.join(); t3.join(); t4.join();

        if (failed != null) {
             throw new Error("Test failed: "+description, failed);
        }

        System.out.println("Test passed");
    }
 
源代码15 项目: birt   文件: EngineLoggerTest.java
/**
 * the user uses the user defined log. All log should be outputted to the
 * user defined logger.
 * 
 * @throws Exception
 */
public void testUserLogger( ) throws Exception
{
	// init the root logger
	FileHandler fileHandle = new FileHandler( "./utest/logger.txt" );
	try
	{
		Logger logger = Logger.getAnonymousLogger( );
		logger.addHandler( fileHandle );
		logger.setLevel( Level.ALL );
		logger.setUseParentHandlers( false );
		try
		{

			// start a default logger
			LoggerSetting setting = EngineLogger.createSetting(logger, null, null, Level.FINE, 0, 0);

			// all the log should be output to the root logger
			log( );
			EngineLogger.setLogger( setting, null );
			log( );
			EngineLogger.removeSetting(setting);
		}
		finally
		{
			logger.removeHandler( fileHandle );
		}
	}
	finally
	{
		fileHandle.close( );
	}
	// test the log file content
	checkLogging( "./utest/logger.txt", 0, 1, 1 );
}
 
private Logger logger() {
    if (logger == null) {
        logger = Logger.getLogger("jdk.jshell.execution");
        if (logger.getLevel() == null) {
            // Logging has not been specifically requested, turn it off
            logger.setLevel(Level.OFF);
        }
    }
    return logger;
}
 
源代码17 项目: netbeans   文件: CopyPathToClipboardAction.java
/**
 * Get the project directory of the given project.
 *
 * @param project
 * @return
 */
private String getProjectDirectory(final Project project) {
    try {
        FileObject projectDirectory = project.getProjectDirectory();
        return getNativePath(projectDirectory);
    } catch (Exception e) {
        Logger.getLogger(CopyPathToClipboardAction.class.getName()).log(
                Level.FINE, null, e);
        return null;
    }
}
 
源代码18 项目: moa   文件: ClusteringAlgoPanel.java
public AbstractClusterer getClusterer1(){
    AbstractClusterer c = null;
    applyChanges();
    if(!algorithmOption1.getValueAsCLIString().equals("None")){
        try {
            c = (AbstractClusterer) ClassOption.cliStringToObject(algorithmOption1.getValueAsCLIString(), Clusterer.class, null);
        } catch (Exception ex) {
            Logger.getLogger(ClusteringAlgoPanel.class.getName()).log(Level.SEVERE, null, ex);
        }
    }
    return c;
}
 
源代码19 项目: yeti   文件: ExportPluginManager.java
@Override
public void pluginMenuEvent(ActionEvent evt) {
    if (evt.getSource().getClass() == JMenuItem.class) {
        try {
            String scriptName = (((JMenuItem) evt.getSource()).getName());
            this.executeScript(scriptName);
        } catch (FileNotFoundException | ScriptException ex) {
            Logger.getLogger(AttributePluginManager.class.getName()).log(Level.SEVERE, null, ex);
        }
    }
}
 
源代码20 项目: monsoon   文件: ClientServerTest.java
@Test(timeout = 20000)
public void slowEvaluate() {
    final int LIMIT = 10;  // To make the test not take forever.
    final Duration stepSize = Duration.standardMinutes(1);
    final List<Collection<CollectHistory.NamedEvaluation>> expected = generateEvaluation().limit(LIMIT).collect(Collectors.toList());
    when(history.evaluate(Mockito.any(), Mockito.isA(Duration.class)))
            .thenAnswer((invocation) -> {
                return generateEvaluation()
                        .limit(LIMIT)
                        .map(x -> {
                            try {
                                Thread.sleep(1000);
                            } catch (InterruptedException ex) {
                                Logger.getLogger(ClientServerTest.class.getName()).log(Level.SEVERE, null, ex);
                            }
                            Logger.getLogger(ClientServerTest.class.getName()).log(Level.INFO, "emitting {0}", x);
                            return x;
                        });
            });

    final List<Collection<CollectHistory.NamedEvaluation>> result = client.evaluate(singletonMap("name", expr), stepSize).collect(Collectors.toList());

    assertEquals(expected, result);

    verify(history, times(1)).evaluate(
            Mockito.<Map>argThat(
                    Matchers.hasEntry(
                            Matchers.equalTo("name"),
                            new ExprEqualTo(expr))),
            Mockito.eq(stepSize));
    verifyNoMoreInteractions(history);
}
 
源代码21 项目: netbeans   文件: LibraryCustomizer.java
private void uninstallFile(String filePath) {
    File projectDir = FileUtil.toFile(project.getProjectDirectory());
    File file = PropertyUtils.resolveFile(projectDir, filePath);
    if (file.exists()) {
        removeFile(file);
    } else {
        Logger.getLogger(LibraryCustomizer.class.getName()).log(
                Level.INFO, "Cannot delete file {0}. It no longer exists.",
                new Object[]{file.getAbsolutePath()});
    }
}
 
源代码22 项目: jpexs-decompiler   文件: ShapeTag.java
public SHAPEWITHSTYLE getShapes() {
    if (shapes == null && shapeData != null) {
        try {
            SWFInputStream sis = new SWFInputStream(swf, shapeData.getArray(), 0, shapeData.getPos() + shapeData.getLength());
            sis.seek(shapeData.getPos());
            shapes = sis.readSHAPEWITHSTYLE(getShapeNum(), false, "shapes");
            shapeData = null; // not needed anymore, give it to GC
        } catch (IOException ex) {
            Logger.getLogger(ShapeTag.class.getName()).log(Level.SEVERE, null, ex);
        }
    }

    return shapes;
}
 
源代码23 项目: netbeans   文件: Hk2MessageDestinationManager.java
public static void createConnector(File sunResourcesXml, String jndiName, String poolName) throws IOException {
    // <connector-resource pool-name="testconnectorpool" jndi-name="testconnector" />
    StringBuilder xmlBuilder = new StringBuilder(500);
    xmlBuilder.append(CONNECTOR_TAG_1);
    ResourceModifier.appendAttr(xmlBuilder, ATTR_JNDINAME, jndiName, true);
    ResourceModifier.appendAttr(xmlBuilder, ATTR_POOLNAME, poolName, true);
    xmlBuilder.append(CONNECTOR_TAG_2);

    String xmlFragment = xmlBuilder.toString();
    Logger.getLogger("payara-jakartaee").log(Level.FINER, "New Connector resource:\n" + xmlFragment);
    ResourceModifier.appendResource(sunResourcesXml, xmlFragment);
}
 
源代码24 项目: tribaltrouble   文件: RouterClient.java
RouterClient(final SessionManager session_manager, AbstractConnection conn, Logger logger, Router router) {
	this.router = router;
	this.connection = conn;
	this.logger = logger;
	this.client_interface = (RouterClientInterface)ARMIEvent.createProxy(conn, RouterClientInterface.class);
	this.current_interface = new Interface(RouterInterface.class, new RouterInterface() {
		public final void login(SessionID session_id, SessionInfo session_info, int client_id) {
			Session session = session_manager.get(session_id, session_info, client_id);
			doLogin(session, session_info, client_id);
		}
	});
}
 
源代码25 项目: jason   文件: QueryCacheAdv.java
public QueryCacheAdv(Agent ag, QueryProfiling p) {
    this.ag = ag;
    this.prof = p;
    logger  = Logger.getLogger(QueryCacheAdv.class.getName()+"-"+ag.getTS().getAgArch().getAgName());
    cache   = new HashMap<PredicateIndicator, List<Pair<Literal,List<Unifier>>>>();
    tmp     = new HashMap<PredicateIndicator, List<Pair<Literal,List<Unifier>>>>();
    noCache = new HashSet<QueryCacheKey>();
}
 
源代码26 项目: JSAT   文件: ARFFLoader.java
/**
 * Uses the given file path to load a data set from an ARFF file. 
 * 
 * @param file the path to the ARFF file to load 
 * @return the data set from the ARFF file, or null if the file could not be loaded. 
 */
public static SimpleDataSet loadArffFile(File file) 
{
    try
    {
        return loadArffFile(new FileReader(file));
    }
    catch (FileNotFoundException ex)
    {
        Logger.getLogger(ARFFLoader.class.getName()).log(Level.SEVERE, null, ex);
        return null;
    }
}
 
源代码27 项目: openjdk-jdk9   文件: LoggerFinderAPITest.java
public static void main(String argv[]) throws Exception {
    final LoggerFinderAPITest test = new LoggerFinderAPITest(false);
    final StringBuilder errors = new StringBuilder();
    errors.append(test.testGetLoggerOverriddenOnSpi());
    java.lang.System.Logger julLogger =
            java.lang.System.LoggerFinder.getLoggerFinder()
                    .getLogger("foo", LoggerFinderAPITest.class.getModule());
    errors.append(test.testDefaultJULLogger(julLogger));
    if (errors.length() > 0) throw new RuntimeException(errors.toString());
    java.lang.System.Logger julSystemLogger =
            java.lang.System.LoggerFinder.getLoggerFinder()
                    .getLogger("bar", Thread.class.getModule());
    errors.append(test.testDefaultJULLogger(julSystemLogger));
    if (errors.length() > 0) throw new RuntimeException(errors.toString());
    java.lang.System.Logger julLocalizedLogger =
            (java.lang.System.Logger)
            System.getLogger("baz", bundleLocalized);
    java.lang.System.Logger julLocalizedSystemLogger =
            java.lang.System.LoggerFinder.getLoggerFinder()
                    .getLocalizedLogger("oof", bundleLocalized, Thread.class.getModule());
    final String error = errors.toString();
    if (!error.isEmpty()) throw new RuntimeException(error);
    for (java.lang.System.Logger logger : new java.lang.System.Logger[] {
        julLogger, julSystemLogger, julLocalizedLogger, julLocalizedSystemLogger
    }) {
        test.testAllJdkExtensionMethods(logger);
        test.testAllAPIMethods(logger);
        test.testAllBridgeMethods(logger);
        test.testAllLogProducerMethods(logger);
    }
}
 
源代码28 项目: netbeans   文件: DocumentTesting.java
public static void setSameThreadInvoke(Context context, boolean sameThreadInvoke) {
    context.putProperty(SAME_THREAD_INVOKE, sameThreadInvoke);
    if (sameThreadInvoke) { // Disable logging of non-EDT usage
        Logger.getLogger("org.netbeans.editor.BaseDocument.EDT").setLevel(Level.OFF);
        Logger.getLogger("org.netbeans.modules.editor.lib2.view.DocumentView.EDT").setLevel(Level.OFF);
    }
}
 
源代码29 项目: logging-log4j2   文件: AbstractLoggerTest.java
@Test
public void testGlobalLogger() throws Exception {
    final Logger root = Logger.getLogger(Logger.GLOBAL_LOGGER_NAME);
    root.info("Test info message");
    root.config("Test info message");
    root.fine("Test info message");
    final List<LogEvent> events = eventAppender.getEvents();
    assertThat(events, hasSize(3));
    for (final LogEvent event : events) {
        final String message = event.getMessage().getFormattedMessage();
        assertThat(message, equalTo("Test info message"));
    }
}
 
源代码30 项目: JavaFX-Tutorial-Codes   文件: MainController.java
@Override
public void initialize(URL url, ResourceBundle rb) {
    if (!Launcher.isSplashLoaded) {
        loadSplashScreen();
    }

    try {
        FXMLLoader loader = new FXMLLoader(getClass().getResource("/genuinecoder/panel/sidepanel.fxml"));
        VBox box = loader.load();
        SidePanelController controller = loader.getController();
        controller.setCallback(this);
        drawer.setSidePane(box);
    } catch (IOException ex) {
        Logger.getLogger(MainController.class.getName()).log(Level.SEVERE, null, ex);
    }

    HamburgerBackArrowBasicTransition transition = new HamburgerBackArrowBasicTransition(hamburger);
    transition.setRate(-1);
    hamburger.addEventHandler(MouseEvent.MOUSE_PRESSED, (e) -> {
        transition.setRate(transition.getRate() * -1);
        transition.play();

        if (drawer.isOpened()) {
            drawer.close();
        } else {
            drawer.open();
        }
    });
}
 
 类所在包
 同包方法