本文整理了Java中java.util.logging.Handler.setFormatter()
方法的一些代码示例,展示了Handler.setFormatter()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Handler.setFormatter()
方法的具体详情如下:
包路径:java.util.logging.Handler
类名称:Handler
方法名:setFormatter
[英]Sets the formatter to be used by this handler.
[中]设置此处理程序要使用的格式化程序。
代码示例来源:origin: jenkinsci/jenkins
@Override
public void setFormatter(Formatter newFormatter) throws SecurityException {
super.setFormatter(newFormatter);
Handler t = resolve();
if(t!=null)
t.setFormatter(newFormatter);
}
代码示例来源:origin: alibaba/Sentinel
@Override
public void setFormatter(Formatter newFormatter) {
super.setFormatter(newFormatter);
if (handler != null) { handler.setFormatter(newFormatter); }
}
代码示例来源:origin: stackoverflow.com
public static void main(String[] args) {
Logger logger = Logger.getLogger("MyLog");
FileHandler fh;
try {
// This block configure the logger with handler and formatter
fh = new FileHandler("C:/temp/test/MyLogFile.log");
logger.addHandler(fh);
SimpleFormatter formatter = new SimpleFormatter();
fh.setFormatter(formatter);
// the following statement is used to log any messages
logger.info("My first log");
} catch (SecurityException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
logger.info("Hi How r u?");
}
代码示例来源:origin: internetarchive/heritrix3
public static Logger setConsoleHandler() {
Logger logger = Logger.getLogger("");
Handler [] hs = logger.getHandlers();
for (int i = 0; i < hs.length; i++) {
Handler h = hs[0];
if (h instanceof ConsoleHandler) {
h.setFormatter(new OneLineSimpleLogger());
}
}
return logger;
}
代码示例来源:origin: stanfordnlp/CoreNLP
public static void setConsoleLevel(Level level) {
// get the top Logger:
Logger topLogger = java.util.logging.Logger.getLogger("");
// Handler for console (reuse it if it already exists)
Handler consoleHandler = null;
// see if there is already a console handler
for (Handler handler : topLogger.getHandlers()) {
if (handler instanceof ConsoleHandler) {
// found the console handler
consoleHandler = handler;
break;
}
}
if (consoleHandler == null) {
// there was no console handler found, create a new one
consoleHandler = new ConsoleHandler();
topLogger.addHandler(consoleHandler);
}
// set the console handler level:
consoleHandler.setLevel(level);
consoleHandler.setFormatter(new SimpleFormatter());
}
代码示例来源:origin: iBotPeaches/Apktool
logger.setLevel(Level.ALL);
} else {
handler.setFormatter(new Formatter() {
@Override
public String format(LogRecord record) {
代码示例来源:origin: vipshop/vjtools
public static void main(String[] args) {
Client client = new Client();
// Set the logger to use our all-on-one-line formatter.
Logger l = Logger.getLogger("");
Handler[] hs = l.getHandlers();
for (int i = 0; i < hs.length; i++) {
Handler h = hs[0];
if (h instanceof ConsoleHandler) {
h.setFormatter(client.new OneLineSimpleLogger());
}
}
try {
client.execute(args);
} catch (Exception e) {
e.printStackTrace();
}
}
代码示例来源:origin: GlowstoneMC/Glowstone
/**
* Adds a console-log handler writing to the given file.
*
* @param logfile the file path
*/
public void startFile(String logfile) {
File parent = new File(logfile).getParentFile();
if (!parent.isDirectory() && !parent.mkdirs()) {
logger.warning("Could not create log folder: " + parent);
}
Handler fileHandler = new RotatingFileHandler(logfile);
FILE_DATE = server.getConsoleLogDateFormat();
fileHandler.setFormatter(new DateOutputFormatter(FILE_DATE, false));
logger.addHandler(fileHandler);
}
代码示例来源:origin: jMonkeyEngine/jmonkeyengine
public static void main(String[] args){
JmeFormatter formatter = new JmeFormatter();
Handler consoleHandler = new ConsoleHandler();
consoleHandler.setFormatter(formatter);
Logger.getLogger("").removeHandler(Logger.getLogger("").getHandlers()[0]);
Logger.getLogger("").addHandler(consoleHandler);
createCanvas(appClass);
try {
Thread.sleep(500);
} catch (InterruptedException ex) {
}
SwingUtilities.invokeLater(new Runnable(){
public void run(){
JPopupMenu.setDefaultLightWeightPopupEnabled(false);
createFrame();
currentPanel.add(canvas, BorderLayout.CENTER);
frame.pack();
startApp();
frame.setLocationRelativeTo(null);
frame.setVisible(true);
}
});
}
代码示例来源:origin: traccar/traccar
private static void setupLogger(
boolean console, String file, String levelString, boolean fullStackTraces, boolean rotate) {
Logger rootLogger = Logger.getLogger("");
for (Handler handler : rootLogger.getHandlers()) {
rootLogger.removeHandler(handler);
}
Handler handler;
if (console) {
handler = new ConsoleHandler();
} else {
handler = new RollingFileHandler(file, rotate);
}
handler.setFormatter(new LogFormatter(fullStackTraces));
Level level = Level.parse(levelString.toUpperCase());
rootLogger.setLevel(level);
handler.setLevel(level);
handler.setFilter(record -> record != null && !record.getLoggerName().startsWith("sun"));
rootLogger.addHandler(handler);
}
代码示例来源:origin: internetarchive/heritrix3
/**
* Get a logger to a distinguished file, job.log in the job's
* directory, into which job-specific events may be reported.
*
* @return Logger writing to the job-specific log
*/
public Logger getJobLogger() {
if(jobLogger == null) {
jobLogger = Logger.getLogger(getShortName());
try {
mainJobLogHandler = new FileHandler(getJobLog().getAbsolutePath(),true);
mainJobLogHandler.setFormatter(new JobLogFormatter());
jobLogger.addHandler(mainJobLogHandler);
} catch (SecurityException e) {
throw new RuntimeException(e);
} catch (IOException e) {
throw new RuntimeException(e);
}
jobLogger.setLevel(Level.INFO);
}
return jobLogger;
}
代码示例来源:origin: cbeust/testng
@Test(groups = {"currentold"})
public void logger() {
Logger logger = Logger.getLogger("");
for (Handler handler : logger.getHandlers()) {
handler.setLevel(Level.WARNING);
handler.setFormatter(new org.testng.log.TextFormatter());
}
logger.setLevel(Level.SEVERE);
}
}
代码示例来源:origin: internetarchive/heritrix3
/**
* Start the context, catching and reporting any BeansExceptions.
*/
protected synchronized void startContext() {
try {
ac.start();
// job log file covering just this launch
getJobLogger().removeHandler(currentLaunchJobLogHandler);
File f = new File(ac.getCurrentLaunchDir(), "job.log");
currentLaunchJobLogHandler = new FileHandler(f.getAbsolutePath(), true);
currentLaunchJobLogHandler.setFormatter(new JobLogFormatter());
getJobLogger().addHandler(currentLaunchJobLogHandler);
} catch (BeansException be) {
doTeardown();
beansException(be);
} catch (Exception e) {
LOGGER.log(Level.SEVERE,e.getClass().getSimpleName()+": "+e.getMessage(),e);
try {
doTeardown();
} catch (Exception e2) {
e2.printStackTrace(System.err);
}
}
}
代码示例来源:origin: GlowstoneMC/Glowstone
/**
* Starts the console.
*
* @param jline whether the console should use JLine
*/
public void startConsole(boolean jline) {
this.jline = jline;
if (jline) {
setupColors();
}
sender = new ColoredCommandSender();
CONSOLE_DATE = server.getConsoleDateFormat();
for (Handler handler : logger.getHandlers()) {
if (handler.getClass() == FancyConsoleHandler.class) {
handler.setFormatter(new DateOutputFormatter(CONSOLE_DATE, true));
}
}
CONSOLE_PROMPT = server.getConsolePrompt();
Thread thread = new ConsoleCommandThread();
thread.setName("ConsoleCommandThread");
thread.setDaemon(true);
thread.start();
}
代码示例来源:origin: alibaba/Sentinel
protected static Handler makeLogger(String logName, Logger heliumRecordLog) {
CspFormatter formatter = new CspFormatter();
String fileName = LogBase.getLogBaseDir() + logName;
if (isLogNameUsePid()) {
fileName += ".pid" + PidUtil.getPid();
}
Handler handler = null;
try {
handler = new DateFileLogHandler(fileName + ".%d", 1024 * 1024 * 200, 4, true);
handler.setFormatter(formatter);
handler.setEncoding(LOG_CHARSET);
} catch (IOException e) {
e.printStackTrace();
}
if (handler != null) {
LoggerUtils.disableOtherHandlers(heliumRecordLog, handler);
}
heliumRecordLog.setLevel(Level.ALL);
return handler;
}
}
代码示例来源:origin: googleapis/google-cloud-java
@Test
public void testReportFormatError() {
expect(options.getProjectId()).andReturn(PROJECT).anyTimes();
expect(options.getService()).andReturn(logging);
logging.setFlushSeverity(Severity.ERROR);
expectLastCall().once();
logging.setWriteSynchronicity(Synchronicity.ASYNC);
expectLastCall().once();
replay(options, logging);
Formatter formatter = EasyMock.createStrictMock(Formatter.class);
RuntimeException ex = new RuntimeException();
ErrorManager errorManager = EasyMock.createStrictMock(ErrorManager.class);
errorManager.error(null, ex, ErrorManager.FORMAT_FAILURE);
expectLastCall().once();
LogRecord record = newLogRecord(Level.FINEST, MESSAGE);
expect(formatter.format(record)).andThrow(ex);
replay(errorManager, formatter);
Handler handler = new LoggingHandler(LOG_NAME, options, DEFAULT_RESOURCE);
handler.setLevel(Level.ALL);
handler.setErrorManager(errorManager);
handler.setFormatter(formatter);
handler.publish(record);
verify(errorManager, formatter);
}
代码示例来源:origin: googleapis/google-cloud-java
@Test
public void testReportWriteError() {
expect(options.getProjectId()).andReturn(PROJECT).anyTimes();
expect(options.getService()).andReturn(logging);
RuntimeException ex = new RuntimeException();
logging.setFlushSeverity(Severity.ERROR);
expectLastCall().once();
logging.setWriteSynchronicity(Synchronicity.ASYNC);
expectLastCall().once();
logging.write(ImmutableList.of(FINEST_ENTRY), DEFAULT_OPTIONS);
expectLastCall().andStubThrow(ex);
replay(options, logging);
ErrorManager errorManager = EasyMock.createStrictMock(ErrorManager.class);
errorManager.error(null, ex, ErrorManager.WRITE_FAILURE);
expectLastCall().once();
replay(errorManager);
Handler handler = new LoggingHandler(LOG_NAME, options, DEFAULT_RESOURCE);
handler.setLevel(Level.ALL);
handler.setErrorManager(errorManager);
handler.setFormatter(new TestFormatter());
handler.publish(newLogRecord(Level.FINEST, MESSAGE));
verify(errorManager);
}
代码示例来源:origin: googleapis/google-cloud-java
@Test
public void testPublishCustomResource() {
expect(options.getProjectId()).andReturn(PROJECT).anyTimes();
expect(options.getService()).andReturn(logging);
logging.setFlushSeverity(Severity.ERROR);
expectLastCall().once();
logging.setWriteSynchronicity(Synchronicity.ASYNC);
expectLastCall().once();
MonitoredResource resource = MonitoredResource.of("custom", ImmutableMap.<String, String>of());
logging.write(
ImmutableList.of(FINEST_ENTRY),
WriteOption.logName(LOG_NAME),
WriteOption.resource(resource),
WriteOption.labels(BASE_SEVERITY_MAP));
expectLastCall().once();
replay(options, logging);
Handler handler = new LoggingHandler(LOG_NAME, options, resource);
handler.setLevel(Level.ALL);
handler.setFormatter(new TestFormatter());
handler.publish(newLogRecord(Level.FINEST, MESSAGE));
}
代码示例来源:origin: googleapis/google-cloud-java
@Test
public void testTraceEnhancedLogEntry() {
expect(options.getProjectId()).andReturn(PROJECT).anyTimes();
expect(options.getService()).andReturn(logging);
MonitoredResource resource = MonitoredResource.of("custom", ImmutableMap.<String, String>of());
logging.setFlushSeverity(Severity.ERROR);
expectLastCall().once();
logging.setWriteSynchronicity(Synchronicity.ASYNC);
expectLastCall().once();
logging.write(
ImmutableList.of(TRACE_ENTRY),
WriteOption.logName(LOG_NAME),
WriteOption.resource(resource),
WriteOption.labels(BASE_SEVERITY_MAP));
expectLastCall().once();
replay(options, logging);
LoggingEnhancer enhancer = new TraceLoggingEnhancer();
TraceLoggingEnhancer.setCurrentTraceId("projects/projectId/traces/traceId");
Handler handler =
new LoggingHandler(LOG_NAME, options, resource, Collections.singletonList(enhancer));
handler.setLevel(Level.ALL);
handler.setFormatter(new TestFormatter());
handler.publish(newLogRecord(Level.FINEST, MESSAGE));
}
代码示例来源:origin: googleapis/google-cloud-java
@Test
public void testClose() throws Exception {
expect(options.getProjectId()).andReturn(PROJECT).anyTimes();
expect(options.getService()).andReturn(logging);
logging.setFlushSeverity(Severity.ERROR);
expectLastCall().once();
logging.setWriteSynchronicity(Synchronicity.ASYNC);
expectLastCall().once();
logging.write(ImmutableList.of(FINEST_ENTRY), DEFAULT_OPTIONS);
expectLastCall().once();
logging.close();
expectLastCall().once();
replay(options, logging);
Handler handler = new LoggingHandler(LOG_NAME, options, DEFAULT_RESOURCE);
handler.setLevel(Level.ALL);
handler.setFormatter(new TestFormatter());
handler.publish(newLogRecord(Level.FINEST, MESSAGE));
handler.close();
handler.close();
}
}
内容来源于网络,如有侵权,请联系作者删除!