java.util.logging.LogManager.readConfiguration()方法的使用及代码示例

x33g5p2x  于2022-01-23 转载在 其他  
字(10.5k)|赞(0)|评价(0)|浏览(211)

本文整理了Java中java.util.logging.LogManager.readConfiguration()方法的一些代码示例,展示了LogManager.readConfiguration()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。LogManager.readConfiguration()方法的具体详情如下:
包路径:java.util.logging.LogManager
类名称:LogManager
方法名:readConfiguration

LogManager.readConfiguration介绍

[英]Re-initialize the properties and configuration. The initialization process is same as the LogManager instantiation.

Notice : No PropertyChangeEvent are fired.
[中]重新初始化属性和配置。初始化过程与LogManager实例化相同。
注意:未激发PropertyChangeEvent。

代码示例

代码示例来源:origin: eclipse-vertx/vert.x

public static void loadConfig() {
 try (InputStream is = JULLogDelegateFactory.class.getClassLoader().getResourceAsStream("vertx-default-jul-logging.properties")) {
  if (is != null) {
   LogManager.getLogManager().readConfiguration(is);
  }
 } catch (IOException ignore) {
 }
}

代码示例来源:origin: apache/incubator-dubbo

public JdkLoggerAdapter() {
  try {
    InputStream in = Thread.currentThread().getContextClassLoader().getResourceAsStream("logging.properties");
    if (in != null) {
      LogManager.getLogManager().readConfiguration(in);
    } else {
      System.err.println("No such logging.properties in classpath for jdk logging config!");
    }
  } catch (Throwable t) {
    System.err.println("Failed to load logging.properties in classpath for jdk logging config, cause: " + t.getMessage());
  }
  try {
    Handler[] handlers = java.util.logging.Logger.getLogger(GLOBAL_LOGGER_NAME).getHandlers();
    for (Handler handler : handlers) {
      if (handler instanceof FileHandler) {
        FileHandler fileHandler = (FileHandler) handler;
        Field field = fileHandler.getClass().getField("files");
        File[] files = (File[]) field.get(fileHandler);
        if (files != null && files.length > 0) {
          file = files[0];
        }
      }
    }
  } catch (Throwable t) {
  }
}

代码示例来源:origin: apache/incubator-dubbo

public JdkLoggerAdapter() {
  try {
    InputStream in = Thread.currentThread().getContextClassLoader().getResourceAsStream("logging.properties");
    if (in != null) {
      LogManager.getLogManager().readConfiguration(in);
    } else {
      System.err.println("No such logging.properties in classpath for jdk logging config!");
    }
  } catch (Throwable t) {
    System.err.println("Failed to load logging.properties in classpath for jdk logging config, cause: " + t.getMessage());
  }
  try {
    Handler[] handlers = java.util.logging.Logger.getLogger(GLOBAL_LOGGER_NAME).getHandlers();
    for (Handler handler : handlers) {
      if (handler instanceof FileHandler) {
        FileHandler fileHandler = (FileHandler) handler;
        Field field = fileHandler.getClass().getField("files");
        File[] files = (File[]) field.get(fileHandler);
        if (files != null && files.length > 0) {
          file = files[0];
        }
      }
    }
  } catch (Throwable t) {
  }
}

代码示例来源:origin: stackoverflow.com

final InputStream inputStream = Main.class.getResourceAsStream("/logging.properties");
try
{
  LogManager.getLogManager().readConfiguration(inputStream);
}
catch (final IOException e)
{
  Logger.getAnonymousLogger().severe("Could not load default logging.properties file");
  Logger.getAnonymousLogger().severe(e.getMessage());
}

代码示例来源:origin: stanfordnlp/CoreNLP

private static void configLogger(String out) throws IOException {
 File outDir = new File(out);
 if (!outDir.exists()) {
  outDir.mkdirs();
 }
 StringBuilder sb = new StringBuilder();
 sb.append("handlers=java.util.logging.ConsoleHandler, java.util.logging.FileHandler\n");
 sb.append(".level=SEVERE\n");
 sb.append("edu.stanford.nlp.level=INFO\n");
 sb.append("java.util.logging.ConsoleHandler.level=SEVERE\n");
 sb.append("java.util.logging.FileHandler.formatter=java.util.logging.SimpleFormatter\n");
 sb.append("java.util.logging.FileHandler.level=INFO\n");
 sb.append("java.util.logging.FileHandler.pattern=" + out + "/err.log" + "\n");
 LogManager.getLogManager().readConfiguration(new ReaderInputStream(new StringReader(sb.toString())));
}

代码示例来源:origin: oracle/helidon

/**
   * Initialize JUL logging with {@code logging-test.properties} file that is
   * accessible on classpath.
   * <p>
   * The purpose of this method is to add a conventional way of an easy override of the standard JUL
   * defaults.
   */
  public static void initializeLogging() {
    if (System.getProperty("java.util.logging.config.file") == null) {
      try (InputStream stream = LoggingTestUtils.class.getResourceAsStream("/logging-test.properties")) {
        if (null != stream) {
          LogManager.getLogManager().readConfiguration(stream);
        }
      } catch (IOException e) {
        // ignored for now
      }
    }
  }
}

代码示例来源:origin: ltsopensource/light-task-scheduler

public JdkLoggerAdapter() {
  try {
    InputStream in = Thread.currentThread().getContextClassLoader().getResourceAsStream("logging.properties");
    if (in != null) {
      LogManager.getLogManager().readConfiguration(in);
    } else {
      System.err.println("No such logging.properties in classpath for jdk logging config!");
    }
  } catch (Throwable t) {
    System.err.println("Failed to load logging.properties in classpath for jdk logging config, cause: " + t.getMessage());
  }
  try {
    Handler[] handlers = java.util.logging.Logger.getLogger(GLOBAL_LOGGER_NAME).getHandlers();
    for (Handler handler : handlers) {
      if (handler instanceof FileHandler) {
        FileHandler fileHandler = (FileHandler)handler;
        Field field = fileHandler.getClass().getField("files");
        File[] files =  (File[])field.get(fileHandler);
        if (files != null && files.length > 0) {
          file = files[0];
        }
      }
    }
  } catch (Throwable t) {
  }
}

代码示例来源:origin: ltsopensource/light-task-scheduler

public JdkLoggerAdapter() {
  try {
    InputStream in = Thread.currentThread().getContextClassLoader().getResourceAsStream("logging.properties");
    if (in != null) {
      LogManager.getLogManager().readConfiguration(in);
    } else {
      System.err.println("No such logging.properties in classpath for jdk logging config!");
    }
  } catch (Throwable t) {
    System.err.println("Failed to load logging.properties in classpath for jdk logging config, cause: " + t.getMessage());
  }
  try {
    Handler[] handlers = java.util.logging.Logger.getLogger(GLOBAL_LOGGER_NAME).getHandlers();
    for (Handler handler : handlers) {
      if (handler instanceof FileHandler) {
        FileHandler fileHandler = (FileHandler)handler;
        Field field = fileHandler.getClass().getField("files");
        File[] files =  (File[])field.get(fileHandler);
        if (files != null && files.length > 0) {
          file = files[0];
        }
      }
    }
  } catch (Throwable t) {
  }
}

代码示例来源:origin: syncany/syncany

public synchronized static void init() {
  if (loggingInitialized.get()) {
    return;
  }
  // Turn off unwanted loggers (evil libraries and such) 
  disableUnwantedLoggers();        
      
  // Load logging.properties
  try {
    // Use file if exists, else use file embedded in JAR
    InputStream logConfigInputStream = Config.class.getResourceAsStream(LOG_PROPERTIES_JAR_RESOURCE);
    
    if (logConfigInputStream != null) {
      LogManager.getLogManager().readConfiguration(logConfigInputStream);
    }
    
    loggingInitialized.set(true);
  }
  catch (Exception e) {
    Logger.getAnonymousLogger().severe("Could not load logging.properties file from resource "+LOG_PROPERTIES_JAR_RESOURCE);
    Logger.getAnonymousLogger().severe(e.getMessage());
    
    e.printStackTrace();
  }        
}

代码示例来源:origin: eclipse-vertx/vert.x

public StreamRecording() throws IOException {
 // Clear and reload as the stream may have been cached.
 LogManager.getLogManager().reset();
 LogManager.getLogManager().readConfiguration();
}

代码示例来源:origin: looly/hutool

/**
   * 读取ClassPath下的logging.properties配置文件
   */
  private void readConfig() {
    //避免循环引用,Log初始化的时候不使用相关工具类
    InputStream in = ResourceUtil.getStreamSafe("logging.properties");
    if(null == in){
      System.err.println("[WARN] Can not find [logging.properties], use [%JRE_HOME%/lib/logging.properties] as default!");
      return;
    }
    
    try {
      LogManager.getLogManager().readConfiguration(in);
    } catch (Exception e) {
      Console.error(e, "Read [logging.properties] from classpath error!");
      try {
        LogManager.getLogManager().readConfiguration();
      } catch (Exception e1) {
        Console.error(e, "Read [logging.properties] from [%JRE_HOME%/lib/logging.properties] error!");
      }
    } finally {
      IoUtil.close(in);
    }
  }
}

代码示例来源:origin: apache/ignite

/**
 * Reads default JUL configuration.
 */
private void defaultConfiguration() {
  final URL cfgUrl = U.resolveIgniteUrl(DFLT_CONFIG_PATH);
  if (cfgUrl == null) {
    warning("Failed to resolve default logging config file: " + DFLT_CONFIG_PATH);
    return;
  }
  try (InputStream in = cfgUrl.openStream()) {
    LogManager.getLogManager().readConfiguration(in);
  }
  catch (IOException e) {
    error("Failed to read logging configuration: " + cfgUrl, e);
  }
  cfg = cfgUrl.getPath();
}

代码示例来源:origin: looly/hutool

/**
   * 读取ClassPath下的logging.properties配置文件
   */
  private void readConfig() {
    //避免循环引用,Log初始化的时候不使用相关工具类
    InputStream in = ResourceUtil.getStreamSafe("logging.properties");
    if(null == in){
      System.err.println("[WARN] Can not find [logging.properties], use [%JRE_HOME%/lib/logging.properties] as default!");
      return;
    }
    
    try {
      LogManager.getLogManager().readConfiguration(in);
    } catch (Exception e) {
      Console.error(e, "Read [logging.properties] from classpath error!");
      try {
        LogManager.getLogManager().readConfiguration();
      } catch (Exception e1) {
        Console.error(e, "Read [logging.properties] from [%JRE_HOME%/lib/logging.properties] error!");
      }
    } finally {
      IoUtil.close(in);
    }
  }
}

代码示例来源:origin: org.springframework.boot/spring-boot

protected void loadConfiguration(String location, LogFile logFile) {
  Assert.notNull(location, "Location must not be null");
  try {
    String configuration = FileCopyUtils.copyToString(
        new InputStreamReader(ResourceUtils.getURL(location).openStream()));
    if (logFile != null) {
      configuration = configuration.replace("${LOG_FILE}",
          StringUtils.cleanPath(logFile.toString()));
    }
    LogManager.getLogManager().readConfiguration(
        new ByteArrayInputStream(configuration.getBytes()));
  }
  catch (Exception ex) {
    throw new IllegalStateException(
        "Could not initialize Java logging from " + location, ex);
  }
}

代码示例来源:origin: robovm/robovm

readConfiguration(new BufferedInputStream(input));
} finally {
  IoUtils.closeQuietly(input);

代码示例来源:origin: sannies/mp4parser

public static void main(String[] args) throws Exception {
  LogManager.getLogManager().readConfiguration(H264AACExample.class.getResourceAsStream("/log.properties"));

代码示例来源:origin: internetarchive/heritrix3

LogManager.getLogManager().readConfiguration(finp);
finp.close();

代码示例来源:origin: io.vertx/vertx-core

public static void loadConfig() {
 try (InputStream is = JULLogDelegateFactory.class.getClassLoader().getResourceAsStream("vertx-default-jul-logging.properties")) {
  if (is != null) {
   LogManager.getLogManager().readConfiguration(is);
  }
 } catch (IOException ignore) {
 }
}

代码示例来源:origin: stackoverflow.com

String logFile = System.getProperty("java.util.logging.config.file");
   if(logFile == null){
     LogManager.getLogManager().readConfiguration(ReportGenerator.class.getClassLoader().getResourceAsStream("logging.properties"));
   }                
   Logger logger = Logger.getLogger(ReportGenerator.class.getName());
   logger.log(Level.INFO, "LOG THIS");

代码示例来源:origin: io.vertx/vertx-core

public StreamRecording() throws IOException {
 // Clear and reload as the stream may have been cached.
 LogManager.getLogManager().reset();
 LogManager.getLogManager().readConfiguration();
}

相关文章