本文整理匯總了Java中ch.qos.logback.classic.spi.LoggingEventVO.build方法的典型用法代碼示例。如果您正苦於以下問題:Java LoggingEventVO.build方法的具體用法?Java LoggingEventVO.build怎麽用?Java LoggingEventVO.build使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類ch.qos.logback.classic.spi.LoggingEventVO
的用法示例。
在下文中一共展示了LoggingEventVO.build方法的8個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。
示例1: setUp
import ch.qos.logback.classic.spi.LoggingEventVO; //導入方法依賴的package包/類
@Before
public void setUp() throws Exception {
LoggerContext lc = (LoggerContext) LoggerFactory.getILoggerFactory();
appender = new MockAppender();
appender.start();
logger = lc.getLogger(getClass());
logger.addAppender(appender);
event = new LoggingEvent(logger.getName(), logger,
Level.DEBUG, "test message", null, new Object[0]);
LoggingEventVO eventVO = LoggingEventVO.build(event);
ByteArrayOutputStream bos = new ByteArrayOutputStream();
ObjectOutputStream oos = new ObjectOutputStream(bos);
oos.writeObject(eventVO);
oos.close();
ByteArrayInputStream bis = new ByteArrayInputStream(bos.toByteArray());
client = new RemoteAppenderStreamClient("some client ID", bis);
client.setLoggerContext(lc);
}
示例2: testDispatchEventForEnabledLevel
import ch.qos.logback.classic.spi.LoggingEventVO; //導入方法依賴的package包/類
@Test
public void testDispatchEventForEnabledLevel() throws Exception {
receiver.setRemoteHost(InetAddress.getLocalHost().getHostName());
receiver.setPort(6000);
receiver.start();
assertTrue(receiver.awaitConnectorCreated(DELAY));
Socket socket = serverSocket.accept();
ObjectOutputStream oos = new ObjectOutputStream(socket.getOutputStream());
logger.setLevel(Level.DEBUG);
ILoggingEvent event = new LoggingEvent(logger.getName(), logger,
Level.DEBUG, "test message", null, new Object[0]);
LoggingEventVO eventVO = LoggingEventVO.build(event);
oos.writeObject(eventVO);
oos.flush();
ILoggingEvent rcvdEvent = appender.awaitAppend(DELAY);
assertNotNull(rcvdEvent);
assertEquals(event.getLoggerName(), rcvdEvent.getLoggerName());
assertEquals(event.getLevel(), rcvdEvent.getLevel());
assertEquals(event.getMessage(), rcvdEvent.getMessage());
}
示例3: testNoDispatchEventForDisabledLevel
import ch.qos.logback.classic.spi.LoggingEventVO; //導入方法依賴的package包/類
@Test
public void testNoDispatchEventForDisabledLevel() throws Exception {
receiver.setRemoteHost(InetAddress.getLocalHost().getHostName());
receiver.setPort(6000);
receiver.start();
assertTrue(receiver.awaitConnectorCreated(DELAY));
Socket socket = serverSocket.accept();
ObjectOutputStream oos = new ObjectOutputStream(socket.getOutputStream());
logger.setLevel(Level.INFO);
ILoggingEvent event = new LoggingEvent(logger.getName(), logger,
Level.DEBUG, "test message", null, new Object[0]);
LoggingEventVO eventVO = LoggingEventVO.build(event);
oos.writeObject(eventVO);
oos.flush();
assertNull(appender.awaitAppend(DELAY));
}
示例4: transform
import ch.qos.logback.classic.spi.LoggingEventVO; //導入方法依賴的package包/類
public Serializable transform(ILoggingEvent event) {
if(event == null) {
return null;
}
if (event instanceof LoggingEvent) {
return LoggingEventVO.build(event);
} else if (event instanceof LoggingEventVO) {
return (LoggingEventVO) event;
} else {
throw new IllegalArgumentException("Unsupported type "+event.getClass().getName());
}
}
示例5: testLogEventFromClient
import ch.qos.logback.classic.spi.LoggingEventVO; //導入方法依賴的package包/類
@Test
public void testLogEventFromClient() throws Exception {
ILoggingEvent event = new LoggingEvent(logger.getName(), logger,
Level.DEBUG, "test message", null, new Object[0]);
Socket socket = new Socket(InetAddress.getLocalHost(),
serverSocket.getLocalPort());
try {
LoggingEventVO eventVO = LoggingEventVO.build(event);
ObjectOutputStream oos = new ObjectOutputStream(socket.getOutputStream());
for (int i = 0; i < EVENT_COUNT; i++) {
oos.writeObject(eventVO);
}
oos.writeObject(eventVO);
oos.flush();
}
finally {
socket.close();
}
ILoggingEvent rcvdEvent = appender.awaitAppend(SHUTDOWN_DELAY);
assertNotNull(rcvdEvent);
assertEquals(event.getLoggerName(), rcvdEvent.getLoggerName());
assertEquals(event.getLevel(), rcvdEvent.getLevel());
assertEquals(event.getMessage(), rcvdEvent.getMessage());
}
示例6: transform
import ch.qos.logback.classic.spi.LoggingEventVO; //導入方法依賴的package包/類
public Serializable transform(ILoggingEvent event) {
if (event == null) {
return null;
}
if (event instanceof LoggingEvent) {
return LoggingEventVO.build(new LoggingEventWithLoggerNameInMessage(event));
} else if (event instanceof LoggingEventVO) {
return (LoggingEventVO) event;
} else {
throw new IllegalArgumentException("Unsupported type " + event.getClass().getName());
}
}
示例7: build
import ch.qos.logback.classic.spi.LoggingEventVO; //導入方法依賴的package包/類
public Object build(int i) {
TrivialLoggingEventBuilder loggingEventBuilder = new TrivialLoggingEventBuilder();
LoggingEvent event = (LoggingEvent) loggingEventBuilder.build(i);
return LoggingEventVO.build(event);
}
示例8: buildLoggingEventVO
import ch.qos.logback.classic.spi.LoggingEventVO; //導入方法依賴的package包/類
private LoggingEventVO buildLoggingEventVO(ILoggingEvent originalEventObject) {
final ILoggingEvent adjustedEvent = sendLoggerNameInMessage
? new LoggingEventWithLoggerNameInMessage(originalEventObject)
: originalEventObject;
return LoggingEventVO.build(adjustedEvent);
}