Search in sources :

Example 51 with LogRecord

use of java.util.logging.LogRecord in project j2objc by google.

the class LoggerTest method testLogrb_LevelStringStringString_NullMsg.

/*
	 * Test logrb(Level, String, String, String, String) with null message.
	 */
public void testLogrb_LevelStringStringString_NullMsg() {
    this.sharedLogger.setLevel(Level.INFO);
    this.sharedLogger.logrb(Level.INFO, null, null, null, null);
    LogRecord r = (LogRecord) CallVerificationStack.getInstance().pop();
    assertTrue(CallVerificationStack.getInstance().empty());
    assertSame(r.getLoggerName(), this.sharedLogger.getName());
    assertNull(r.getMessage());
    assertSame(r.getResourceBundleName(), null);
    assertSame(r.getSourceClassName(), null);
    assertSame(r.getSourceMethodName(), null);
    assertSame(r.getLevel(), Level.INFO);
    assertNull(r.getParameters());
    assertSame(r.getThrown(), null);
}
Also used : LogRecord(java.util.logging.LogRecord)

Example 52 with LogRecord

use of java.util.logging.LogRecord in project j2objc by google.

the class LoggerTest method testLog_LogRecord_AppropriateLevelNoFilterNoParent.

/*
	 * Test log(LogRecord) for a normal log record. Meanwhile the logger has an
	 * appropriate level, no filter, no parent.
	 */
public void testLog_LogRecord_AppropriateLevelNoFilterNoParent() {
    LogRecord r = new LogRecord(Level.INFO, "testLog_LogRecord_AppropriateLevelNoFilterNoParent");
    this.sharedLogger.setLevel(Level.INFO);
    this.sharedLogger.log(r);
    assertSame(r, CallVerificationStack.getInstance().pop());
    assertTrue(CallVerificationStack.getInstance().empty());
    assertSame(r.getLoggerName(), null);
    assertEquals(r.getMessage(), "testLog_LogRecord_AppropriateLevelNoFilterNoParent");
    assertSame(r.getResourceBundleName(), null);
    assertSame(r.getSourceClassName(), null);
    assertSame(r.getSourceMethodName(), null);
    assertSame(r.getLevel(), Level.INFO);
    assertNull(r.getParameters());
    assertSame(r.getThrown(), null);
}
Also used : LogRecord(java.util.logging.LogRecord)

Example 53 with LogRecord

use of java.util.logging.LogRecord in project j2objc by google.

the class LoggerTest method testLogrb_LevelStringStringStringObject_NullMsgObj.

/*
	 * Test logrb(Level, String, String, String, String, Object) with null
	 * message and object.
	 */
public void testLogrb_LevelStringStringStringObject_NullMsgObj() {
    this.sharedLogger.setLevel(Level.INFO);
    this.sharedLogger.logrb(Level.INFO, null, null, null, null, (Object) null);
    LogRecord r = (LogRecord) CallVerificationStack.getInstance().pop();
    assertTrue(CallVerificationStack.getInstance().empty());
    assertSame(r.getLoggerName(), this.sharedLogger.getName());
    assertNull(r.getMessage());
    assertSame(r.getResourceBundleName(), null);
    assertSame(r.getSourceClassName(), null);
    assertSame(r.getSourceMethodName(), null);
    assertSame(r.getLevel(), Level.INFO);
    assertEquals(1, r.getParameters().length);
    assertNull(r.getParameters()[0]);
    assertSame(r.getThrown(), null);
}
Also used : LogRecord(java.util.logging.LogRecord)

Example 54 with LogRecord

use of java.util.logging.LogRecord in project j2objc by google.

the class LoggerTest method testLog_LevelString_Normal.

/*
	 * Test log(Level, String) with normal values.
	 */
public void testLog_LevelString_Normal() {
    this.sharedLogger.setLevel(Level.INFO);
    this.sharedLogger.log(Level.INFO, "log(Level, String) msg");
    LogRecord r = (LogRecord) CallVerificationStack.getInstance().pop();
    assertTrue(CallVerificationStack.getInstance().empty());
    assertSame(r.getLoggerName(), this.sharedLogger.getName());
    assertEquals(r.getMessage(), "log(Level, String) msg");
    assertSame(r.getResourceBundleName(), this.sharedLogger.getResourceBundleName());
    assertSame(r.getResourceBundle(), this.sharedLogger.getResourceBundle());
    assertSame(r.getSourceClassName(), null);
    assertSame(r.getSourceMethodName(), null);
    assertSame(r.getLevel(), Level.INFO);
    assertNull(r.getParameters());
    assertSame(r.getThrown(), null);
    this.sharedLogger.log(Level.CONFIG, "log(Level, String) msg");
    assertTrue(CallVerificationStack.getInstance().empty());
    this.sharedLogger.setLevel(Level.OFF);
    this.sharedLogger.log(Level.OFF, "log(Level, String) msg");
    assertTrue(CallVerificationStack.getInstance().empty());
}
Also used : LogRecord(java.util.logging.LogRecord)

Example 55 with LogRecord

use of java.util.logging.LogRecord in project j2objc by google.

the class LoggerTest method testEntering_StringString_Normal.

/*
	 * Test entering(String, String) with normal values.
	 */
public void testEntering_StringString_Normal() {
    this.sharedLogger.setLevel(Level.FINER);
    this.sharedLogger.entering("sourceClass", "sourceMethod");
    LogRecord r = (LogRecord) CallVerificationStack.getInstance().pop();
    assertTrue(CallVerificationStack.getInstance().empty());
    assertSame(r.getLoggerName(), this.sharedLogger.getName());
    assertEquals(r.getMessage(), "ENTRY");
    assertSame(r.getResourceBundleName(), this.sharedLogger.getResourceBundleName());
    assertSame(r.getResourceBundle(), this.sharedLogger.getResourceBundle());
    assertSame(r.getSourceClassName(), "sourceClass");
    assertSame(r.getSourceMethodName(), "sourceMethod");
    assertSame(r.getLevel(), Level.FINER);
    assertSame(r.getParameters(), null);
    assertSame(r.getThrown(), null);
    this.sharedLogger.setLevel(Level.FINE);
    this.sharedLogger.entering("sourceClass", "sourceMethod");
    assertTrue(CallVerificationStack.getInstance().empty());
}
Also used : LogRecord(java.util.logging.LogRecord)

Aggregations

LogRecord (java.util.logging.LogRecord)370 Logger (java.util.logging.Logger)62 Test (org.junit.Test)61 Handler (java.util.logging.Handler)24 File (java.io.File)21 IOException (java.io.IOException)21 ByteArrayOutputStream (java.io.ByteArrayOutputStream)16 Level (java.util.logging.Level)16 StreamHandler (java.util.logging.StreamHandler)14 ConsoleHandler (java.util.logging.ConsoleHandler)13 ArrayList (java.util.ArrayList)12 Properties (java.util.Properties)11 Config (com.sun.enterprise.config.serverbeans.Config)10 Formatter (java.util.logging.Formatter)10 SimpleFormatter (java.util.logging.SimpleFormatter)10 LogRecordCollectingLogger (alma.acs.testsupport.LogRecordCollectingLogger)9 BlockingQueueHandler (fish.payara.nucleus.notification.BlockingQueueHandler)9 ActionReport (org.glassfish.api.ActionReport)9 HashMap (java.util.HashMap)7 Subscribe (com.google.common.eventbus.Subscribe)6