Status messages for LoggerContext named [default]

Date Level Origin Message
2013-03-27 14:01:42 INFO LoggerContext Could NOT find resource [logback.groovy]
2013-03-27 14:01:42 INFO LoggerContext Could NOT find resource [logback-test.xml]
2013-03-27 14:01:42 INFO LoggerContext Found resource [logback.xml] at [file:/ROOT/www/WEB-INF/classes/logback.xml]
2013-03-27 14:01:42 INFO ContextNameAction Setting logger context name as [Web-10-32-240]
2013-03-27 14:01:42 INFO AppenderAction About to instantiate appender of type [ch.qos.logback.core.ConsoleAppender]
2013-03-27 14:01:42 INFO AppenderAction Naming appender as [stdout]
2013-03-27 14:01:42 INFO NestedComplexPropertyIA Assuming default type [ch.qos.logback.classic.encoder.PatternLayoutEncoder] for [encoder] property
2013-03-27 14:01:42 INFO AppenderAction About to instantiate appender of type [ch.qos.logback.core.rolling.RollingFileAppender]
2013-03-27 14:01:42 INFO AppenderAction Naming appender as [IPPV_LOG]
2013-03-27 14:01:42 INFO TimeBasedRollingPolicy No compression will be used
2013-03-27 14:01:42 INFO TimeBasedRollingPolicy Will use the pattern /ROOT/logs/ippv/ippv.%d{yyyy-MM-dd}.log for the active file
2013-03-27 14:01:42 INFO DefaultTimeBasedFileNamingAndTriggeringPolicy The date pattern is 'yyyy-MM-dd' from file name pattern '/ROOT/logs/ippv/ippv.%d{yyyy-MM-dd}.log'.
2013-03-27 14:01:42 INFO DefaultTimeBasedFileNamingAndTriggeringPolicy Roll-over at midnight.
2013-03-27 14:01:42 INFO DefaultTimeBasedFileNamingAndTriggeringPolicy Setting initial period to Wed Mar 27 14:01:42 CST 2013
2013-03-27 14:01:42 INFO NestedComplexPropertyIA Assuming default type [ch.qos.logback.classic.encoder.PatternLayoutEncoder] for [encoder] property
2013-03-27 14:01:42 INFO RollingFileAppender Active log file name: /ROOT/logs/ippv/ippv.2013-03-27.log
2013-03-27 14:01:42 INFO RollingFileAppender File property is set to [null]
2013-03-27 14:01:42 INFO AppenderAction About to instantiate appender of type [ch.qos.logback.core.rolling.RollingFileAppender]
2013-03-27 14:01:42 INFO AppenderAction Naming appender as [EVENT_USER_FULL]
2013-03-27 14:01:42 INFO TimeBasedRollingPolicy No compression will be used
2013-03-27 14:01:42 INFO TimeBasedRollingPolicy Will use the pattern /ROOT/logs/eventUserFull/eventUserFull.%d{yyyy-MM-dd}.log for the active file
2013-03-27 14:01:42 INFO DefaultTimeBasedFileNamingAndTriggeringPolicy The date pattern is 'yyyy-MM-dd' from file name pattern '/ROOT/logs/eventUserFull/eventUserFull.%d{yyyy-MM-dd}.log'.
2013-03-27 14:01:42 INFO DefaultTimeBasedFileNamingAndTriggeringPolicy Roll-over at midnight.
2013-03-27 14:01:42 INFO DefaultTimeBasedFileNamingAndTriggeringPolicy Setting initial period to Wed Mar 27 14:01:42 CST 2013
2013-03-27 14:01:42 INFO NestedComplexPropertyIA Assuming default type [ch.qos.logback.classic.encoder.PatternLayoutEncoder] for [encoder] property
2013-03-27 14:01:42 INFO RollingFileAppender Active log file name: /ROOT/logs/eventUserFull/eventUserFull.2013-03-27.log
2013-03-27 14:01:42 INFO RollingFileAppender File property is set to [null]
2013-03-27 14:01:42 INFO AppenderAction About to instantiate appender of type [ch.qos.logback.core.rolling.RollingFileAppender]
2013-03-27 14:01:42 INFO AppenderAction Naming appender as [EVENT_USER]
2013-03-27 14:01:42 INFO TimeBasedRollingPolicy No compression will be used
2013-03-27 14:01:42 INFO TimeBasedRollingPolicy Will use the pattern /ROOT/logs/eventUser/eventUser.%d{yyyy-MM-dd}.log for the active file
2013-03-27 14:01:42 INFO DefaultTimeBasedFileNamingAndTriggeringPolicy The date pattern is 'yyyy-MM-dd' from file name pattern '/ROOT/logs/eventUser/eventUser.%d{yyyy-MM-dd}.log'.
2013-03-27 14:01:42 INFO DefaultTimeBasedFileNamingAndTriggeringPolicy Roll-over at midnight.
2013-03-27 14:01:42 INFO DefaultTimeBasedFileNamingAndTriggeringPolicy Setting initial period to Wed Mar 27 14:01:42 CST 2013
2013-03-27 14:01:42 INFO NestedComplexPropertyIA Assuming default type [ch.qos.logback.classic.encoder.PatternLayoutEncoder] for [encoder] property
2013-03-27 14:01:42 INFO RollingFileAppender Active log file name: /ROOT/logs/eventUser/eventUser.2013-03-27.log
2013-03-27 14:01:42 INFO RollingFileAppender File property is set to [null]
2013-03-27 14:01:42 INFO AppenderAction About to instantiate appender of type [ch.qos.logback.core.rolling.RollingFileAppender]
2013-03-27 14:01:42 INFO AppenderAction Naming appender as [USER_ACTIVITY_LOG]
2013-03-27 14:01:42 INFO TimeBasedRollingPolicy No compression will be used
2013-03-27 14:01:42 INFO TimeBasedRollingPolicy Will use the pattern /ROOT/logs/activity/userActivity.%d{yyyy-MM-dd}.log for the active file
2013-03-27 14:01:42 INFO DefaultTimeBasedFileNamingAndTriggeringPolicy The date pattern is 'yyyy-MM-dd' from file name pattern '/ROOT/logs/activity/userActivity.%d{yyyy-MM-dd}.log'.
2013-03-27 14:01:42 INFO DefaultTimeBasedFileNamingAndTriggeringPolicy Roll-over at midnight.
2013-03-27 14:01:42 INFO DefaultTimeBasedFileNamingAndTriggeringPolicy Setting initial period to Wed Mar 27 14:01:42 CST 2013
2013-03-27 14:01:42 INFO NestedComplexPropertyIA Assuming default type [ch.qos.logback.classic.encoder.PatternLayoutEncoder] for [encoder] property
2013-03-27 14:01:42 INFO RollingFileAppender Active log file name: /ROOT/logs/activity/userActivity.2013-03-27.log
2013-03-27 14:01:42 INFO RollingFileAppender File property is set to [null]
2013-03-27 14:01:42 INFO AppenderAction About to instantiate appender of type [ch.qos.logback.core.rolling.RollingFileAppender]
2013-03-27 14:01:42 INFO AppenderAction Naming appender as [USER_PUSH_LOG]
2013-03-27 14:01:42 INFO TimeBasedRollingPolicy No compression will be used
2013-03-27 14:01:42 INFO TimeBasedRollingPolicy Will use the pattern /ROOT/logs/push/userPush.%d{yyyy-MM-dd}.log for the active file
2013-03-27 14:01:42 INFO DefaultTimeBasedFileNamingAndTriggeringPolicy The date pattern is 'yyyy-MM-dd' from file name pattern '/ROOT/logs/push/userPush.%d{yyyy-MM-dd}.log'.
2013-03-27 14:01:42 INFO DefaultTimeBasedFileNamingAndTriggeringPolicy Roll-over at midnight.
2013-03-27 14:01:42 INFO DefaultTimeBasedFileNamingAndTriggeringPolicy Setting initial period to Wed Mar 27 14:01:42 CST 2013
2013-03-27 14:01:42 INFO NestedComplexPropertyIA Assuming default type [ch.qos.logback.classic.encoder.PatternLayoutEncoder] for [encoder] property
2013-03-27 14:01:42 INFO RollingFileAppender Active log file name: /ROOT/logs/push/userPush.2013-03-27.log
2013-03-27 14:01:42 INFO RollingFileAppender File property is set to [null]
2013-03-27 14:01:42 INFO AppenderAction About to instantiate appender of type [ch.qos.logback.core.rolling.RollingFileAppender]
2013-03-27 14:01:42 INFO AppenderAction Naming appender as [EVENT_EXCEPTION_LOG]
2013-03-27 14:01:42 INFO TimeBasedRollingPolicy No compression will be used
2013-03-27 14:01:42 INFO TimeBasedRollingPolicy Will use the pattern /ROOT/logs/exception/userException.%d{yyyy-MM-dd}.log for the active file
2013-03-27 14:01:42 INFO DefaultTimeBasedFileNamingAndTriggeringPolicy The date pattern is 'yyyy-MM-dd' from file name pattern '/ROOT/logs/exception/userException.%d{yyyy-MM-dd}.log'.
2013-03-27 14:01:42 INFO DefaultTimeBasedFileNamingAndTriggeringPolicy Roll-over at midnight.
2013-03-27 14:01:42 INFO DefaultTimeBasedFileNamingAndTriggeringPolicy Setting initial period to Wed Mar 27 14:01:42 CST 2013
2013-03-27 14:01:42 INFO NestedComplexPropertyIA Assuming default type [ch.qos.logback.classic.encoder.PatternLayoutEncoder] for [encoder] property
2013-03-27 14:01:42 INFO RollingFileAppender Active log file name: /ROOT/logs/exception/userException.2013-03-27.log
2013-03-27 14:01:42 INFO RollingFileAppender File property is set to [null]
2013-03-27 14:01:42 INFO AppenderAction About to instantiate appender of type [ch.qos.logback.core.rolling.RollingFileAppender]
2013-03-27 14:01:42 INFO AppenderAction Naming appender as [fileStatistics]
2013-03-27 14:01:42 INFO NestedComplexPropertyIA Assuming default type [ch.qos.logback.classic.encoder.PatternLayoutEncoder] for [encoder] property
2013-03-27 14:01:42 INFO TimeBasedRollingPolicy No compression will be used
2013-03-27 14:01:42 INFO TimeBasedRollingPolicy Will use the pattern /ROOT/logs/statlogs/dw.stat.%d{yyyy-MM-dd}.log for the active file
2013-03-27 14:01:42 INFO DefaultTimeBasedFileNamingAndTriggeringPolicy The date pattern is 'yyyy-MM-dd' from file name pattern '/ROOT/logs/statlogs/dw.stat.%d{yyyy-MM-dd}.log'.
2013-03-27 14:01:42 INFO DefaultTimeBasedFileNamingAndTriggeringPolicy Roll-over at midnight.
2013-03-27 14:01:42 INFO DefaultTimeBasedFileNamingAndTriggeringPolicy Setting initial period to Wed Mar 27 14:01:42 CST 2013
2013-03-27 14:01:42 INFO RollingFileAppender Active log file name: /ROOT/logs/statlogs/dw.stat.2013-03-27.log
2013-03-27 14:01:42 INFO RollingFileAppender File property is set to [null]
2013-03-27 14:01:42 INFO AppenderAction About to instantiate appender of type [ch.qos.logback.core.rolling.RollingFileAppender]
2013-03-27 14:01:42 INFO AppenderAction Naming appender as [filePushMonitor]
2013-03-27 14:01:42 INFO NestedComplexPropertyIA Assuming default type [ch.qos.logback.classic.encoder.PatternLayoutEncoder] for [encoder] property
2013-03-27 14:01:42 INFO TimeBasedRollingPolicy No compression will be used
2013-03-27 14:01:42 INFO TimeBasedRollingPolicy Will use the pattern /ROOT/logs/push/dw.pushmonitor.%d{yyyy-M-d-H}.log for the active file
2013-03-27 14:01:42 INFO DefaultTimeBasedFileNamingAndTriggeringPolicy The date pattern is 'yyyy-M-d-H' from file name pattern '/ROOT/logs/push/dw.pushmonitor.%d{yyyy-M-d-H}.log'.
2013-03-27 14:01:42 INFO DefaultTimeBasedFileNamingAndTriggeringPolicy Roll-over at the top of every hour.
2013-03-27 14:01:42 INFO DefaultTimeBasedFileNamingAndTriggeringPolicy Setting initial period to Wed Mar 27 14:01:42 CST 2013
2013-03-27 14:01:42 INFO RollingFileAppender Active log file name: /ROOT/logs/push/dw.pushmonitor.2013-3-27-14.log
2013-03-27 14:01:42 INFO RollingFileAppender File property is set to [null]
2013-03-27 14:01:42 INFO AppenderAction About to instantiate appender of type [ch.qos.logback.core.rolling.RollingFileAppender]
2013-03-27 14:01:42 INFO AppenderAction Naming appender as [filePushMonitorDay]
2013-03-27 14:01:42 INFO NestedComplexPropertyIA Assuming default type [ch.qos.logback.classic.encoder.PatternLayoutEncoder] for [encoder] property
2013-03-27 14:01:42 INFO TimeBasedRollingPolicy No compression will be used
2013-03-27 14:01:42 INFO TimeBasedRollingPolicy Will use the pattern /ROOT/logs/push/dw.pushmonitor.%d{yyyy-M-d}.log for the active file
2013-03-27 14:01:42 INFO DefaultTimeBasedFileNamingAndTriggeringPolicy The date pattern is 'yyyy-M-d' from file name pattern '/ROOT/logs/push/dw.pushmonitor.%d{yyyy-M-d}.log'.
2013-03-27 14:01:42 INFO DefaultTimeBasedFileNamingAndTriggeringPolicy Roll-over at midnight.
2013-03-27 14:01:42 INFO DefaultTimeBasedFileNamingAndTriggeringPolicy Setting initial period to Wed Mar 27 14:01:42 CST 2013
2013-03-27 14:01:42 INFO RollingFileAppender Active log file name: /ROOT/logs/push/dw.pushmonitor.2013-3-27.log
2013-03-27 14:01:42 INFO RollingFileAppender File property is set to [null]
2013-03-27 14:01:42 INFO AppenderAction About to instantiate appender of type [ch.qos.logback.core.rolling.RollingFileAppender]
2013-03-27 14:01:42 INFO AppenderAction Naming appender as [fileApplicationMonitor]
2013-03-27 14:01:42 INFO NestedComplexPropertyIA Assuming default type [ch.qos.logback.classic.encoder.PatternLayoutEncoder] for [encoder] property
2013-03-27 14:01:42 INFO TimeBasedRollingPolicy No compression will be used
2013-03-27 14:01:42 INFO TimeBasedRollingPolicy Will use the pattern /ROOT/logs/application/dw.applicationmonitor.%d{yyyy-M-d-H}.log for the active file
2013-03-27 14:01:42 INFO DefaultTimeBasedFileNamingAndTriggeringPolicy The date pattern is 'yyyy-M-d-H' from file name pattern '/ROOT/logs/application/dw.applicationmonitor.%d{yyyy-M-d-H}.log'.
2013-03-27 14:01:42 INFO DefaultTimeBasedFileNamingAndTriggeringPolicy Roll-over at the top of every hour.
2013-03-27 14:01:42 INFO DefaultTimeBasedFileNamingAndTriggeringPolicy Setting initial period to Wed Mar 27 14:01:42 CST 2013
2013-03-27 14:01:42 INFO RollingFileAppender Active log file name: /ROOT/logs/application/dw.applicationmonitor.2013-3-27-14.log
2013-03-27 14:01:42 INFO RollingFileAppender File property is set to [null]
2013-03-27 14:01:42 INFO AppenderAction About to instantiate appender of type [ch.qos.logback.core.rolling.RollingFileAppender]
2013-03-27 14:01:42 INFO AppenderAction Naming appender as [fileApplicationMonitorDay]
2013-03-27 14:01:42 INFO NestedComplexPropertyIA Assuming default type [ch.qos.logback.classic.encoder.PatternLayoutEncoder] for [encoder] property
2013-03-27 14:01:42 INFO TimeBasedRollingPolicy No compression will be used
2013-03-27 14:01:42 INFO TimeBasedRollingPolicy Will use the pattern /ROOT/logs/application/dw.applicationmonitor.%d{yyyy-M-d}.log for the active file
2013-03-27 14:01:42 INFO DefaultTimeBasedFileNamingAndTriggeringPolicy The date pattern is 'yyyy-M-d' from file name pattern '/ROOT/logs/application/dw.applicationmonitor.%d{yyyy-M-d}.log'.
2013-03-27 14:01:42 INFO DefaultTimeBasedFileNamingAndTriggeringPolicy Roll-over at midnight.
2013-03-27 14:01:42 INFO DefaultTimeBasedFileNamingAndTriggeringPolicy Setting initial period to Wed Mar 27 14:01:42 CST 2013
2013-03-27 14:01:42 INFO RollingFileAppender Active log file name: /ROOT/logs/application/dw.applicationmonitor.2013-3-27.log
2013-03-27 14:01:42 INFO RollingFileAppender File property is set to [null]
2013-03-27 14:01:42 INFO LoggerAction Setting level of logger [org.springframework] to INFO
2013-03-27 14:01:42 INFO LoggerAction Setting level of logger [com.mchange] to INFO
2013-03-27 14:01:42 INFO LoggerAction Setting level of logger [com.oak.sales.module.base.service.StatAsyncService] to INFO
2013-03-27 14:01:42 INFO LoggerAction Setting level of logger [com.app.stat] to INFO
2013-03-27 14:01:42 INFO LoggerAction Setting level of logger [com.app.log.EventUserFullLogAppender] to INFO
2013-03-27 14:01:42 INFO AppenderRefAction Attaching appender named [EVENT_USER_FULL] to Logger[com.app.log.EventUserFullLogAppender]
2013-03-27 14:01:42 INFO LoggerAction Setting level of logger [com.app.log.EventUserLogAppender] to INFO
2013-03-27 14:01:42 INFO AppenderRefAction Attaching appender named [EVENT_USER] to Logger[com.app.log.EventUserLogAppender]
2013-03-27 14:01:42 INFO LoggerAction Setting level of logger [com.app.log.UserActivityLogAppender] to INFO
2013-03-27 14:01:42 INFO AppenderRefAction Attaching appender named [USER_ACTIVITY_LOG] to Logger[com.app.log.UserActivityLogAppender]
2013-03-27 14:01:42 INFO LoggerAction Setting level of logger [com.app.log.UserPushLogAppender] to INFO
2013-03-27 14:01:42 INFO AppenderRefAction Attaching appender named [USER_PUSH_LOG] to Logger[com.app.log.UserPushLogAppender]
2013-03-27 14:01:42 INFO LoggerAction Setting level of logger [com.app.log.EventExceptionLogAppender] to INFO
2013-03-27 14:01:42 INFO AppenderRefAction Attaching appender named [EVENT_EXCEPTION_LOG] to Logger[com.app.log.EventExceptionLogAppender]
2013-03-27 14:01:42 INFO LoggerAction Setting level of logger [com.dajie.framework.log.Logger] to INFO
2013-03-27 14:01:42 INFO AppenderRefAction Attaching appender named [fileStatistics] to Logger[com.dajie.framework.log.Logger]
2013-03-27 14:01:42 INFO AppenderRefAction Attaching appender named [filePushMonitor] to Logger[com.dajie.framework.log.Logger]
2013-03-27 14:01:42 INFO AppenderRefAction Attaching appender named [fileApplicationMonitor] to Logger[com.dajie.framework.log.Logger]
2013-03-27 14:01:42 INFO AppenderRefAction Attaching appender named [filePushMonitorDay] to Logger[com.dajie.framework.log.Logger]
2013-03-27 14:01:42 INFO AppenderRefAction Attaching appender named [fileApplicationMonitorDay] to Logger[com.dajie.framework.log.Logger]
2013-03-27 14:01:42 INFO RootLoggerAction Setting level of ROOT logger to INFO
2013-03-27 14:01:42 INFO AppenderRefAction Attaching appender named [stdout] to Logger[ROOT]
2013-03-27 14:01:42 INFO ConfigurationAction End of configuration.
2013-03-27 14:01:42 INFO JoranConfigurator Registering current configuration as safe fallback point
2013-03-27 14:02:01 ERROR RollingFileAppender IO failure in appender
java.nio.channels.ClosedChannelException
	at sun.nio.ch.FileChannelImpl.ensureOpen(FileChannelImpl.java:88)
	at sun.nio.ch.FileChannelImpl.position(FileChannelImpl.java:243)
	at ch.qos.logback.core.FileAppender.safeWrite(FileAppender.java:188)
	at ch.qos.logback.core.FileAppender.writeOut(FileAppender.java:204)
	at ch.qos.logback.core.OutputStreamAppender.subAppend(OutputStreamAppender.java:212)
	at ch.qos.logback.core.rolling.RollingFileAppender.subAppend(RollingFileAppender.java:148)
	at ch.qos.logback.core.OutputStreamAppender.append(OutputStreamAppender.java:103)
	at ch.qos.logback.core.UnsynchronizedAppenderBase.doAppend(UnsynchronizedAppenderBase.java:88)
	at ch.qos.logback.core.spi.AppenderAttachableImpl.appendLoopOnAppenders(AppenderAttachableImpl.java:48)
	at ch.qos.logback.classic.Logger.appendLoopOnAppenders(Logger.java:280)
	at ch.qos.logback.classic.Logger.callAppenders(Logger.java:267)
	at ch.qos.logback.classic.Logger.buildLoggingEventAndAppend(Logger.java:449)
	at ch.qos.logback.classic.Logger.filterAndLog_0_Or3Plus(Logger.java:403)
	at ch.qos.logback.classic.Logger.info(Logger.java:619)
	at com.app.log.UserPushLogAppender.create(UserPushLogAppender.java:11)
	at com.app.stat.StatAppService.eventPushActivity(StatAppService.java:800)
	at com.app.stat.StatAppService$$FastClassByCGLIB$$d9e03f6f.invoke(<generated>)
	at net.sf.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204)
	at org.springframework.aop.framework.Cglib2AopProxy$CglibMethodInvocation.invokeJoinpoint(Cglib2AopProxy.java:689)
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150)
	at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:90)
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
	at org.springframework.aop.framework.Cglib2AopProxy$DynamicAdvisedInterceptor.intercept(Cglib2AopProxy.java:622)
	at com.app.stat.StatAppService$$EnhancerByCGLIB$$dd20dbbe.eventPushActivity(<generated>)
	at com.app.service.impl.ApnQueue.eventAddLog(ApnQueue.java:120)
	at javapns.notification.transmission.NotificationThread.runQueue(NotificationThread.java:284)
	at javapns.notification.transmission.NotificationThread.run(NotificationThread.java:208)
	at java.lang.Thread.run(Thread.java:662)
    
2013-03-27 14:02:01 ERROR RollingFileAppender IO failure in appender
java.nio.channels.ClosedChannelException
	at sun.nio.ch.FileChannelImpl.ensureOpen(FileChannelImpl.java:88)
	at sun.nio.ch.FileChannelImpl.position(FileChannelImpl.java:243)
	at ch.qos.logback.core.FileAppender.safeWrite(FileAppender.java:188)
	at ch.qos.logback.core.FileAppender.writeOut(FileAppender.java:204)
	at ch.qos.logback.core.OutputStreamAppender.subAppend(OutputStreamAppender.java:212)
	at ch.qos.logback.core.rolling.RollingFileAppender.subAppend(RollingFileAppender.java:148)
	at ch.qos.logback.core.OutputStreamAppender.append(OutputStreamAppender.java:103)
	at ch.qos.logback.core.UnsynchronizedAppenderBase.doAppend(UnsynchronizedAppenderBase.java:88)
	at ch.qos.logback.core.spi.AppenderAttachableImpl.appendLoopOnAppenders(AppenderAttachableImpl.java:48)
	at ch.qos.logback.classic.Logger.appendLoopOnAppenders(Logger.java:280)
	at ch.qos.logback.classic.Logger.callAppenders(Logger.java:267)
	at ch.qos.logback.classic.Logger.buildLoggingEventAndAppend(Logger.java:449)
	at ch.qos.logback.classic.Logger.filterAndLog_0_Or3Plus(Logger.java:403)
	at ch.qos.logback.classic.Logger.info(Logger.java:639)
	at com.dajie.framework.log.recorder.logback.LogbackLogger.log(LogbackLogger.java:36)
	at com.dajie.framework.log.recorder.aspect.aop.PushInvokerPasser.log(PushInvokerPasser.java:67)
	at com.dajie.framework.log.recorder.aspect.aop.PushInvokerPasser.afterReturn(PushInvokerPasser.java:56)
	at com.dajie.framework.log.recorder.aspect.aop.ServiceAspect.afterReturn(ServiceAspect.java:85)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:597)
	at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:621)
	at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:603)
	at org.springframework.aop.aspectj.AspectJAfterReturningAdvice.afterReturning(AspectJAfterReturningAdvice.java:58)
	at org.springframework.aop.framework.adapter.AfterReturningAdviceInterceptor.invoke(AfterReturningAdviceInterceptor.java:51)
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:161)
	at org.springframework.aop.framework.adapter.AfterReturningAdviceInterceptor.invoke(AfterReturningAdviceInterceptor.java:50)
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:161)
	at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:90)
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
	at org.springframework.aop.framework.Cglib2AopProxy$DynamicAdvisedInterceptor.intercept(Cglib2AopProxy.java:622)
	at com.app.stat.StatAppService$$EnhancerByCGLIB$$dd20dbbe.recordRemoteControlPushLog(<generated>)
	at com.app.service.impl.ApnQueue.eventAddLog(ApnQueue.java:122)
	at javapns.notification.transmission.NotificationThread.runQueue(NotificationThread.java:284)
	at javapns.notification.transmission.NotificationThread.run(NotificationThread.java:208)
	at java.lang.Thread.run(Thread.java:662)
    
2013-03-27 14:02:01 ERROR RollingFileAppender IO failure in appender
java.nio.channels.ClosedChannelException
	at sun.nio.ch.FileChannelImpl.ensureOpen(FileChannelImpl.java:88)
	at sun.nio.ch.FileChannelImpl.position(FileChannelImpl.java:243)
	at ch.qos.logback.core.FileAppender.safeWrite(FileAppender.java:188)
	at ch.qos.logback.core.FileAppender.writeOut(FileAppender.java:204)
	at ch.qos.logback.core.OutputStreamAppender.subAppend(OutputStreamAppender.java:212)
	at ch.qos.logback.core.rolling.RollingFileAppender.subAppend(RollingFileAppender.java:148)
	at ch.qos.logback.core.OutputStreamAppender.append(OutputStreamAppender.java:103)
	at ch.qos.logback.core.UnsynchronizedAppenderBase.doAppend(UnsynchronizedAppenderBase.java:88)
	at ch.qos.logback.core.spi.AppenderAttachableImpl.appendLoopOnAppenders(AppenderAttachableImpl.java:48)
	at ch.qos.logback.classic.Logger.appendLoopOnAppenders(Logger.java:280)
	at ch.qos.logback.classic.Logger.callAppenders(Logger.java:267)
	at ch.qos.logback.classic.Logger.buildLoggingEventAndAppend(Logger.java:449)
	at ch.qos.logback.classic.Logger.filterAndLog_0_Or3Plus(Logger.java:403)
	at ch.qos.logback.classic.Logger.info(Logger.java:639)
	at com.dajie.framework.log.recorder.logback.LogbackLogger.log(LogbackLogger.java:36)
	at com.dajie.framework.log.recorder.aspect.aop.PushInvokerPasser.log(PushInvokerPasser.java:67)
	at com.dajie.framework.log.recorder.aspect.aop.PushInvokerPasser.afterReturn(PushInvokerPasser.java:56)
	at com.dajie.framework.log.recorder.aspect.aop.ServiceAspect.afterReturn(ServiceAspect.java:85)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:597)
	at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:621)
	at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:603)
	at org.springframework.aop.aspectj.AspectJAfterReturningAdvice.afterReturning(AspectJAfterReturningAdvice.java:58)
	at org.springframework.aop.framework.adapter.AfterReturningAdviceInterceptor.invoke(AfterReturningAdviceInterceptor.java:51)
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:161)
	at org.springframework.aop.framework.adapter.AfterReturningAdviceInterceptor.invoke(AfterReturningAdviceInterceptor.java:50)
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:161)
	at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:90)
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
	at org.springframework.aop.framework.Cglib2AopProxy$DynamicAdvisedInterceptor.intercept(Cglib2AopProxy.java:622)
	at com.app.stat.StatAppService$$EnhancerByCGLIB$$dd20dbbe.recordRemoteControlPushLog(<generated>)
	at com.app.service.impl.ApnQueue.eventAddLog(ApnQueue.java:122)
	at javapns.notification.transmission.NotificationThread.runQueue(NotificationThread.java:284)
	at javapns.notification.transmission.NotificationThread.run(NotificationThread.java:208)
	at java.lang.Thread.run(Thread.java:662)
    
2013-03-27 14:02:01 WARN RollingFileAppender Attempted to append to non started appender [USER_PUSH_LOG].
2013-03-27 14:02:01 WARN RollingFileAppender Attempted to append to non started appender [filePushMonitor].
2013-03-27 14:02:01 WARN RollingFileAppender Attempted to append to non started appender [filePushMonitorDay].
2013-03-27 14:02:01 WARN RollingFileAppender Attempted to append to non started appender [USER_PUSH_LOG].
2013-03-27 14:02:01 WARN RollingFileAppender Attempted to append to non started appender [filePushMonitor].
2013-03-27 14:02:01 WARN RollingFileAppender Attempted to append to non started appender [filePushMonitorDay].
2013-03-27 14:02:01 WARN RollingFileAppender Attempted to append to non started appender [USER_PUSH_LOG].
2013-03-27 14:02:01 WARN RollingFileAppender Attempted to append to non started appender [filePushMonitor].
2013-03-27 14:02:01 WARN RollingFileAppender Attempted to append to non started appender [filePushMonitorDay].