當前位置: 首頁>>代碼示例>>Java>>正文


Java FileHandler.setLevel方法代碼示例

本文整理匯總了Java中java.util.logging.FileHandler.setLevel方法的典型用法代碼示例。如果您正苦於以下問題:Java FileHandler.setLevel方法的具體用法?Java FileHandler.setLevel怎麽用?Java FileHandler.setLevel使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在java.util.logging.FileHandler的用法示例。


在下文中一共展示了FileHandler.setLevel方法的15個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。

示例1: Server

import java.util.logging.FileHandler; //導入方法依賴的package包/類
public Server(String fileName, boolean restart) {
	super();
	parseServerFile(fileName);
	seatAssignments = new ArrayList<>(nSeats);
	for (int i = 0; i < nSeats; i++)
		seatAssignments.add("");

	log.getParent().removeHandler(log.getParent().getHandlers()[0]);
	
	try {
		// check if logs dir exists
		File logDir = new File("./logs/"); 
		if( !(logDir.exists()) )
			logDir.mkdir();
			
		FileHandler fh = new FileHandler("logs/server_log_" + serverID + ".log");
		fh.setFormatter(new SimpleFormatter());
		fh.setLevel(logLevel);
		log.addHandler(fh);
		
		ConsoleHandler ch = new ConsoleHandler();
		ch.setLevel(logLevel);
		log.addHandler(ch);
		log.setLevel(logLevel);
		
		log.info("Server initializing...");
		log.info("ServerID = " + serverID);
		log.info("nServers = " + nServers);
		log.info("nSeats = " + nSeats);
		log.info("my tcp port = " + tcpPort);
		for (int i = 0; i < nServers; i++)
			log.info("Server " + i + ": " + servers.get(i) + ":" + ports.get(i));
		log.info("Server init complete");
		log.info("--------------------------------");
		mutex = new LamportMutex(servers, ports, this, restart);
		mutex.init();
	} catch (SecurityException | IOException e) {
		e.printStackTrace();
	}
}
 
開發者ID:ericaddison,項目名稱:Dist_HW_2,代碼行數:41,代碼來源:Server.java

示例2: AptaLogger

import java.util.logging.FileHandler; //導入方法依賴的package包/類
private AptaLogger() throws IOException{
  
    //instance the file handler
    filepath = Paths.get(Configuration.getParameters().getString("Experiment.projectPath"), "log_" + formatter.format(new Date()) + ".txt").toString();
    fileHandler = new FileHandler(filepath,true);
    fileHandler.setLevel(Level.ALL); // We want everything logged on file
    
	//instance the logger
    logger = Logger.getLogger(AptaLogger.class.getName());  
    logger.setUseParentHandlers(false);
    logger.setLevel(Level.ALL);
    
    //instance formatter, set formatting, and handler
    formatterTxt = new AptaLoggerFormat();
    fileHandler.setFormatter(formatterTxt);
    
    logger.addHandler(fileHandler);

}
 
開發者ID:drivenbyentropy,項目名稱:aptasuite,代碼行數:20,代碼來源:AptaLogger.java

示例3: LogService

import java.util.logging.FileHandler; //導入方法依賴的package包/類
private LogService(Logger logger) {
	super(logger);

	// setup a log file if the execution mode can access the filesystem (e.g. not for RA)
	// we want our logfile to look the same regardless of any user settings, so ignore
	// a possible user logging property config file
	if (RapidMiner.getExecutionMode().canAccessFilesystem()) {
		try {
			FileHandler logFileHandler = new FileHandler(FileSystemService.getLogFile().getAbsolutePath(), false);
			logFileHandler.setLevel(Level.ALL);
			logFileHandler.setFormatter(new SimpleFormatter());
			LogService.getRoot().addHandler(logFileHandler);
		} catch (IOException e) {
			LogService.getRoot().log(Level.WARNING, "com.rapidminer.logservice.logfile.failed_to_init", e.getMessage());
		}
	}
}
 
開發者ID:transwarpio,項目名稱:rapidminer,代碼行數:18,代碼來源:LogService.java

示例4: initGlobals

import java.util.logging.FileHandler; //導入方法依賴的package包/類
/**
 * Initializes all globals to a default state. Used so that in the case of a
 * memory leak, the previous values are not accidentally used.
 */
public static void initGlobals() {
    System.setProperty("java.util.logging.SimpleFormatter.format", 
        "(%1$tc) [%4$s] ~%2$s~%nMessage: \"%5$s\"%n");
    try {
        handler = new FileHandler("log.txt");
        handler.setLevel(Level.INFO);
        handler.setFormatter(new SimpleFormatter());
        
        // Ensure we only log to log file.
        LOGGER.setUseParentHandlers(false);
        LOGGER.addHandler(handler);
        
        LOGGER.setLevel(Level.INFO);
    } catch (IOException | SecurityException ex) {
        throw new RuntimeException("Failed to initialized logger... " + ex.getMessage());
    }
    PROJECT_FOLDER = null;
    URI_PREFIX = null;
    CURRENT_FILE = null;
}
 
開發者ID:LouisJenkinsCS,項目名稱:Code-Glosser,代碼行數:25,代碼來源:Globals.java

示例5: configureLogger

import java.util.logging.FileHandler; //導入方法依賴的package包/類
protected void configureLogger() throws SecurityException, IOException {
  if (logger == null) {
    logger = Logger.getLogger(LOGGER_NAME);
  }
  logger.setUseParentHandlers(false);
  logFileHandler = new FileHandler(logFilePath);
  logFileHandler.setFormatter(new SimpleFormatter());
  Level logLevel = Level.INFO;
  try {
    logLevel = Level.parse(logLevelString);
  } catch (IllegalArgumentException e) {
    logInfo("Unrecognized log level :" + logLevelString + " defaulting to :" + logLevel);
  }
  logFileHandler.setLevel(logLevel);
  logger.addHandler(logFileHandler);
}
 
開發者ID:gemxd,項目名稱:gemfirexd-oss,代碼行數:17,代碼來源:GemFireXDDataExtractorImpl.java

示例6: main

import java.util.logging.FileHandler; //導入方法依賴的package包/類
public static void main(String[] args) throws SecurityException, IOException {
	Logger logger = Logger.getGlobal();
	logger.setLevel(Level.FINER);
	System.setProperty("java.util.logging.SimpleFormatter.format", "%1$tF %1$tT %4$s %2$s %5$s%6$s%n");

	SimpleFormatter formatterTxt = new SimpleFormatter();
	FileHandler logFile = new FileHandler("log2.txt");
	logFile.setLevel(Level.FINER);

	logFile.setFormatter(formatterTxt);
	logger.addHandler(logFile);

	// Create and set handler
	Handler systemOut = new StdoutConsoleHandler();
	systemOut.setLevel(Level.ALL);

	logger.addHandler(systemOut);
	logger.setLevel(Level.SEVERE);

	// Prevent logs from processed by default Console handler.
	logger.setUseParentHandlers(false); // Solution 1

	new MiniBrassCompiler().doMain(args);
}
 
開發者ID:isse-augsburg,項目名稱:minibrass,代碼行數:25,代碼來源:MiniBrassCompiler.java

示例7: main

import java.util.logging.FileHandler; //導入方法依賴的package包/類
/**
 * Main entry point for the OpenOffice.org Bean Test.
 *
 * @param args arguments of the test
 *
 * @author Andreas Bröker
 * @date 21.05.2006
 */
public static void main(String[] args) throws OfficeApplicationException {

   LogManager.getLogManager().reset();
   ConsoleHandler consoleHandler = new ConsoleHandler();
   consoleHandler.setLevel(Level.FINEST);
   LOGGER.addHandler(consoleHandler);
   LOGGER.setLevel(Level.FINEST);

   try {
      FileHandler fileHandler = new FileHandler("log.xml");
      fileHandler.setLevel(Level.FINEST);
      LOGGER.addHandler(fileHandler);
   } catch (Throwable throwable) {
   }
   OfficeBeanTest testOfficeBean = new OfficeBeanTest();

   if (args.length == 0) {
      testOfficeBean.test(null);
   }else if (args.length == 1) {
      testOfficeBean.test(args[0]);
   }else if(args.length==4){
      testOfficeBean.remoteTestPDF(new File(args[2]), new File(args[3]), args[0], Integer.valueOf(args[1]));
   }else{
      System.out.println("usage:\nOfficeBeanTest host port source-odt target-pdf\nOfficeBeanTest officeHome");
   }
}
 
開發者ID:LibreOffice,項目名稱:noa-libre,代碼行數:35,代碼來源:OfficeBeanTest.java

示例8: addNewSeleniumFileHandler

import java.util.logging.FileHandler; //導入方法依賴的package包/類
private static File addNewSeleniumFileHandler(Logger currentLogger,
    LoggingOptions options) {
  try {
    FileHandler fileHandler;
    final File logFile;

    logFile = options.getLogOutFile();
    fileHandler = seleniumFileHandlers.get(logFile);
    if (fileHandler == null) {
      fileHandler = registerNewSeleniumFileHandler(logFile);
    }
    fileHandler.setFormatter(new TerseFormatter(true));
    currentLogger.setLevel(Level.FINE);
    fileHandler.setLevel(Level.FINE);
    currentLogger.addHandler(fileHandler);
    return logFile;
  } catch (IOException e) {
    throw new RuntimeException(e);
  }
}
 
開發者ID:alexkogon,項目名稱:grid-refactor-remote-server,代碼行數:21,代碼來源:LoggingManager.java

示例9: setupLogging

import java.util.logging.FileHandler; //導入方法依賴的package包/類
private void setupLogging() {
    log.setUseParentHandlers(false);

    LogFormatter formatter = new LogFormatter();

    ConsoleHandler ch = new ConsoleHandler();
    ch.setFormatter(formatter);
    if (isDebugging()) {
        log.setLevel(Level.FINEST);
        ch.setLevel(Level.FINEST);
    } else {
        log.setLevel(Level.INFO);
        ch.setLevel(Level.INFO);
    }
    log.addHandler(ch);

    try {
        FileHandler fh = new FileHandler("server.log");
        fh.setFormatter(formatter);
        if (isDebugging()) {
            fh.setLevel(Level.FINEST);
        } else {
            ch.setLevel(Level.INFO);
        }
        log.addHandler(fh);
    } catch (IOException ex) {
        log.log(Level.SEVERE, "Error while adding FileHandler to logger. Logs will not be output to a file.", ex);
    }

}
 
開發者ID:OgarProject,項目名稱:Ogar2-Server,代碼行數:31,代碼來源:OgarServer.java

示例10: setupLogging

import java.util.logging.FileHandler; //導入方法依賴的package包/類
public static void setupLogging(boolean logToConsole, String logFile) throws Exception {
   // Setup the logging
   System.setProperty(
            "java.util.logging.SimpleFormatter.format",
            "%1$tY-%1$tm-%1$td %1$tH:%1$tM:%1$tS: %4$s: %5$s%n%6$s%n");
   LogManager.getLogManager().reset();
   Logger rootLogger = Logger.getLogger("");
   if(logFile != null) {
      FileHandler logHandler = new FileHandler(logFile, 8*1024*1024, 2, true);
      logHandler.setFormatter(new SimpleFormatter()); 
      logHandler.setLevel(Level.FINEST); 
      rootLogger.addHandler(logHandler);
   }
   
   if(logToConsole) {
      ConsoleHandler consoleHandler = new ConsoleHandler();
      consoleHandler.setFormatter(new SimpleFormatter());
      consoleHandler.setLevel(Level.INFO);
      rootLogger.addHandler(consoleHandler);
   }
    
   rootLogger.setLevel(Level.INFO);
}
 
開發者ID:ivannp,項目名稱:tradelib,代碼行數:24,代碼來源:Utils.java

示例11: initLog

import java.util.logging.FileHandler; //導入方法依賴的package包/類
private static void initLog()
{
	Formatter simpleFormatter;

	try
	{
		String path = new File(".").getCanonicalPath();
		String logName = String.valueOf(System.currentTimeMillis());
		simpleFormatter = new SimpleFormatter();
		fileHandler = new FileHandler(path + logName + ".log");
		fileHandler.setFormatter(simpleFormatter);
		fileHandler.setLevel(Level.ALL);
	}
	catch (IOException e)
	{
		errorLog.log(Level.WARNING, e.getMessage(), e);
	}
}
 
開發者ID:bisguard,項目名稱:bisdk,代碼行數:19,代碼來源:Test.java

示例12: LogService

import java.util.logging.FileHandler; //導入方法依賴的package包/類
private LogService(Logger logger) {
	super(logger);
	
	// setup a log file if the execution mode can access the filesystem (e.g. not for RA)
	// we want our logfile to look the same regardless of any user settings, so ignore 
	// a possible user logging property config file
	if (RapidMiner.getExecutionMode().canAccessFilesystem()) {
		try {
			FileHandler logFileHandler = new FileHandler(FileSystemService.getLogFile().getAbsolutePath(), false);
			logFileHandler.setLevel(Level.ALL);
			logFileHandler.setFormatter(new SimpleFormatter());
			LogService.getRoot().addHandler(logFileHandler);
		} catch (IOException e) {
			LogService.getRoot().log(Level.WARNING, "com.rapidminer.logservice.logfile.failed_to_init", e.getMessage());
		}
	}
}
 
開發者ID:rapidminer,項目名稱:rapidminer-5,代碼行數:18,代碼來源:LogService.java

示例13: createHandler

import java.util.logging.FileHandler; //導入方法依賴的package包/類
@SuppressLint("SimpleDateFormat")
protected FileHandler createHandler(String finalPath) throws IOException {
	FileHandler h = new FileHandler(finalPath, MAX_SIZE, 3, true);
	
	final DateFormat format = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSS");
	final String sep = System.getProperty("line.separator");
	
	h.setFormatter(new Formatter() {
		
		@Override
		public String format(LogRecord r) {
			String date = format.format(new Date(r.getMillis()));
			return String.format(Locale.US, "%s [%s]: (%d) %s%s", date, r.getLevel(), r.getThreadID(), r.getMessage(), sep);
		}
		
	});
	
	h.setLevel(Level.ALL);
	return h;
}
 
開發者ID:enviroCar,項目名稱:enviroCar-app,代碼行數:21,代碼來源:LocalFileHandler.java

示例14: config

import java.util.logging.FileHandler; //導入方法依賴的package包/類
/**
 * Configure Logger
 *
 * @throws IOException
 */
protected void config() throws IOException
{
    if( Boolean.parseBoolean(this.config.get("log_console_status", "false")) ){
        consoleHandler = new ConsoleHandler();
        log.addHandler(consoleHandler);
        if( this.config.get("log_console_level", "SEVERE").equals("ALL") ){
            consoleHandler.setLevel(Level.ALL);
        }else if( this.config.get("log_console_level", "SEVERE").equals("CONFIG") ){
            consoleHandler.setLevel(Level.CONFIG);
        }else if( this.config.get("log_console_level", "SEVERE").equals("FINE") ){
            consoleHandler.setLevel(Level.FINE);
        }else if( this.config.get("log_console_level", "SEVERE").equals("FINER") ){
            consoleHandler.setLevel(Level.FINER);
        }else if( this.config.get("log_console_level", "SEVERE").equals("FINEST") ){
            consoleHandler.setLevel(Level.FINEST);
        }else if( this.config.get("log_console_level", "SEVERE").equals("INFO") ){
            consoleHandler.setLevel(Level.INFO);
        }else if( this.config.get("log_console_level", "SEVERE").equals("OFF") ){
            consoleHandler.setLevel(Level.OFF);
        }else if( this.config.get("log_console_level", "SEVERE").equals("SEVERE") ){
            consoleHandler.setLevel(Level.SEVERE);
        }else if( this.config.get("log_console_level", "SEVERE").equals("WARNING") ){
            consoleHandler.setLevel(Level.WARNING);
        }
    }

    if( Boolean.parseBoolean(this.config.get("log_file_status", "false")) ){
        fileHandler  = new FileHandler(this.config.get("log_file_path", "src/main/java/resources/app.log"),
            Integer.parseInt(this.config.get("log_file_limit", "1")),
            Integer.parseInt(this.config.get("log_file_count", "200000")),
            Boolean.parseBoolean(this.config.get("log_file_append", "true"))
        );
        log.addHandler(fileHandler);
        if( this.config.get("log_file_level", "SEVERE").equals("ALL") ){
            fileHandler.setLevel(Level.ALL);
        }else if( this.config.get("log_file_level", "SEVERE").equals("CONFIG") ){
            fileHandler.setLevel(Level.CONFIG);
        }else if( this.config.get("log_file_level", "SEVERE").equals("FINE") ){
            fileHandler.setLevel(Level.FINE);
        }else if( this.config.get("log_file_level", "SEVERE").equals("FINER") ){
            fileHandler.setLevel(Level.FINER);
        }else if( this.config.get("log_file_level", "SEVERE").equals("FINEST") ){
            fileHandler.setLevel(Level.FINEST);
        }else if( this.config.get("log_file_level", "SEVERE").equals("INFO") ){
            fileHandler.setLevel(Level.INFO);
        }else if( this.config.get("log_file_level", "SEVERE").equals("OFF") ){
            fileHandler.setLevel(Level.OFF);
        }else if( this.config.get("log_file_level", "SEVERE").equals("SEVERE") ){
            fileHandler.setLevel(Level.SEVERE);
        }else if( this.config.get("log_file_level", "SEVERE").equals("WARNING") ){
            fileHandler.setLevel(Level.WARNING);
        }
    }
}
 
開發者ID:Clivern,項目名稱:Racter,代碼行數:60,代碼來源:Log.java

示例15: initLogs

import java.util.logging.FileHandler; //導入方法依賴的package包/類
/**
 * 初始化日誌記錄
 */
private void initLogs() {
    try {
        File file = new File(System.getProperty("user.dir") + "/logs");
        if (!file.exists()) {
            file.mkdirs();
        }
        FileHandler fileHandler = new FileHandler(file.getPath() + "/log.log");
        fileHandler.setLevel(Level.ALL);
        fileHandler.setFormatter(new SimpleFormatter());
        LOGGER.addHandler(fileHandler);
    } catch (Exception ex) {
        LOGGER.log(Level.SEVERE, null, ex);
    }
}
 
開發者ID:ajtdnyy,項目名稱:PackagePlugin,代碼行數:18,代碼來源:MainFrame.java


注:本文中的java.util.logging.FileHandler.setLevel方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。