我的配置文件:

<?xml version="1.0" encoding="UTF-8"?>
<configuration scan="true" scanPeriod="60"><appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender"><encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder"><pattern>%d{yyyy-MM-dd HH-mm-ss.SSS} [%thread] %-5level % logger - %ms%n</pattern></encoder></appender><!--TRACE < DEBUG < INFO < WARN < ERROR--><root level="INFO"><appender-ref ref="STDOUT"/></root>
</configuration>

16:28:58,630 |-ERROR in ch.qos.logback.core.joran.spi.Interpreter@6:19 - RuntimeException in Action for tag [encoder] java.lang.NumberFormatException: For input string: " "
    at java.lang.NumberFormatException: For input string: " "
    at     at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65)
    at     at java.lang.Integer.parseInt(Integer.java:569)
    at     at java.lang.Integer.parseInt(Integer.java:615)
    at     at ch.qos.logback.core.pattern.FormatInfo.valueOf(FormatInfo.java:73)
    at     at ch.qos.logback.core.pattern.parser.Parser.T(Parser.java:136)
    at     at ch.qos.logback.core.pattern.parser.Parser.E(Parser.java:96)
    at     at ch.qos.logback.core.pattern.parser.Parser.Eopt(Parser.java:115)
    at     at ch.qos.logback.core.pattern.parser.Parser.E(Parser.java:100)
    at     at ch.qos.logback.core.pattern.parser.Parser.Eopt(Parser.java:115)
    at     at ch.qos.logback.core.pattern.parser.Parser.E(Parser.java:100)
    at     at ch.qos.logback.core.pattern.parser.Parser.Eopt(Parser.java:115)
    at     at ch.qos.logback.core.pattern.parser.Parser.E(Parser.java:100)
    at     at ch.qos.logback.core.pattern.parser.Parser.Eopt(Parser.java:115)
    at     at ch.qos.logback.core.pattern.parser.Parser.E(Parser.java:100)
    at     at ch.qos.logback.core.pattern.parser.Parser.Eopt(Parser.java:115)
    at     at ch.qos.logback.core.pattern.parser.Parser.E(Parser.java:100)
    at     at ch.qos.logback.core.pattern.parser.Parser.Eopt(Parser.java:115)
    at     at ch.qos.logback.core.pattern.parser.Parser.E(Parser.java:100)
    at     at ch.qos.logback.core.pattern.parser.Parser.parse(Parser.java:91)
    at     at ch.qos.logback.core.pattern.PatternLayoutBase.start(PatternLayoutBase.java:83)
    at     at ch.qos.logback.classic.encoder.PatternLayoutEncoder.start(PatternLayoutEncoder.java:28)
    at     at ch.qos.logback.core.joran.action.NestedComplexPropertyIA.end(NestedComplexPropertyIA.java:161)
    at     at ch.qos.logback.core.joran.spi.Interpreter.callEndAction(Interpreter.java:309)
    at     at ch.qos.logback.core.joran.spi.Interpreter.endElement(Interpreter.java:193)
    at     at ch.qos.logback.core.joran.spi.Interpreter.endElement(Interpreter.java:179)
    at     at ch.qos.logback.core.joran.spi.EventPlayer.play(EventPlayer.java:62)
    at     at ch.qos.logback.core.joran.GenericConfigurator.doConfigure(GenericConfigurator.java:165)
    at     at ch.qos.logback.core.joran.GenericConfigurator.doConfigure(GenericConfigurator.java:152)
    at     at ch.qos.logback.core.joran.GenericConfigurator.doConfigure(GenericConfigurator.java:110)
    at     at ch.qos.logback.core.joran.GenericConfigurator.doConfigure(GenericConfigurator.java:53)
    at     at ch.qos.logback.classic.util.ContextInitializer.configureByResource(ContextInitializer.java:75)
    at     at ch.qos.logback.classic.util.ContextInitializer.autoConfig(ContextInitializer.java:150)
    at     at org.slf4j.impl.StaticLoggerBinder.init(StaticLoggerBinder.java:84)
    at     at org.slf4j.impl.StaticLoggerBinder.<clinit>(StaticLoggerBinder.java:55)
    at     at org.slf4j.LoggerFactory.bind(LoggerFactory.java:150)
    at     at org.slf4j.LoggerFactory.performInitialization(LoggerFactory.java:124)
    at     at org.slf4j.LoggerFactory.getILoggerFactory(LoggerFactory.java:412)
    at     at ch.qos.logback.classic.util.StatusViaSLF4JLoggerFactory.addStatus(StatusViaSLF4JLoggerFactory.java:32)
    at     at ch.qos.logback.classic.util.StatusViaSLF4JLoggerFactory.addInfo(StatusViaSLF4JLoggerFactory.java:20)
    at     at ch.qos.logback.classic.servlet.LogbackServletContainerInitializer.onStartup(LogbackServletContainerInitializer.java:32)
    at     at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5303)
    at     at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:145)
    at     at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:725)
    at     at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:701)
    at     at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:717)
    at     at org.apache.catalina.startup.HostConfig.manageApp(HostConfig.java:1696)
    at     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at     at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at     at java.lang.reflect.Method.invoke(Method.java:498)
    at     at org.apache.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.java:300)
    at     at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:819)
    at     at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:801)
    at     at org.apache.catalina.mbeans.MBeanFactory.createStandardContext(MBeanFactory.java:484)
    at     at org.apache.catalina.mbeans.MBeanFactory.createStandardContext(MBeanFactory.java:433)
    at     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at     at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at     at java.lang.reflect.Method.invoke(Method.java:498)
    at     at org.apache.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.java:300)
    at     at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:819)
    at     at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:801)
    at     at javax.management.remote.rmi.RMIConnectionImpl.doOperation(RMIConnectionImpl.java:1468)
    at     at javax.management.remote.rmi.RMIConnectionImpl.access$300(RMIConnectionImpl.java:76)
    at     at javax.management.remote.rmi.RMIConnectionImpl$PrivilegedOperation.run(RMIConnectionImpl.java:1309)
    at     at javax.management.remote.rmi.RMIConnectionImpl.doPrivilegedOperation(RMIConnectionImpl.java:1401)
    at     at javax.management.remote.rmi.RMIConnectionImpl.invoke(RMIConnectionImpl.java:829)
    at     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at     at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at     at java.lang.reflect.Method.invoke(Method.java:498)
    at     at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:324)
    at     at sun.rmi.transport.Transport$1.run(Transport.java:200)
    at     at sun.rmi.transport.Transport$1.run(Transport.java:197)
    at     at java.security.AccessController.doPrivileged(Native Method)
    at     at sun.rmi.transport.Transport.serviceCall(Transport.java:196)
    at     at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:568)
    at     at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:826)
    at     at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.lambda$run$0(TCPTransport.java:683)
    at     at java.security.AccessController.doPrivileged(Native Method)
    at     at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:682)
    at     at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    at     at java.lang.Thread.run(Thread.java:745)
16:28:58,633 |-WARN in ch.qos.logback.core.ConsoleAppender[STDOUT] - Encoder has not been set. Cannot invoke its init method.
16:28:58,633 |-ERROR in ch.qos.logback.core.ConsoleAppender[STDOUT] - No encoder set for the appender named "STDOUT".
16:28:58,634 |-WARN in ch.qos.logback.core.joran.action.AppenderAction - The object at the of the stack is not the appender named [STDOUT] pushed earlier.

原因:是<pattern>%d{yyyy-MM-dd HH-mm-ss.SSS} [%thread] %-5level % logger - %ms%n</pattern>的%与logger中间有个空格没有注意。

logback异常RuntimeException in Action for tag [encoder] java.lang.NumberFormatException相关推荐

  1. 普元EOS7.5,finishworkitem结束工作项报java.lang.NumberFormatException异常

    [问题描述] 关于EOS7.5,finishworkitem结束工作项报java.lang.NumberFormatException异常 具体异常信息:     Caused by: java.la ...

  2. Struts2访问验证码异常解决OgnlValueStack:64 - ..java.lang.NumberFormatException: For input string: 1494056190

    Struts2 整合验证码程序时出现异常 15:36:30,511 WARN OgnlValueStack:64 - Error setting value java.lang.NumberForma ...

  3. 异常 java.lang.NumberFormatException: For input string:

    异常 java.lang.NumberFormatException: For input string: 参考文章: (1)异常 java.lang.NumberFormatException: F ...

  4. 使用JedisCluster出现异常:java.lang.NumberFormatException

    使用JedisCluster出现异常:java.lang.NumberFormatException 参考文章: (1)使用JedisCluster出现异常:java.lang.NumberForma ...

  5. Maven开发环境设置导致的异常java.lang.NumberFormatException: null

    Maven开发环境设置导致的异常java.lang.NumberFormatException: null 参考文章: (1)Maven开发环境设置导致的异常java.lang.NumberForma ...

  6. 异常处理:el表达式数据类型转换异常 Cannot convert B36 of type class java.lang.String to class java.lang.Long

    异常处理:el表达式数据类型转换异常 Cannot convert B36 of type class java.lang.String to class java.lang.Long 参考文章: ( ...

  7. 解决Caused by: java.lang.RuntimeException: Error parsing Mapper XML. Cause: java.lang.IllegalArgument

    运行项目出现:Caused by: java.lang.RuntimeException: Error parsing Mapper XML. Cause: java.lang.IllegalArgu ...

  8. Android异常总结---E/AndroidRuntime(23439): Caused by: java.lang.IllegalArgumentException: column '_id' d

    1.在使用SimpleCursorAdapter adapter=new SimpleCursorAdapter  (this,R.layout.item,cursor,new String[]{&q ...

  9. java.lang.NumberFormatException 数字转换异常的错误及解决办法

    页面向controller传参时用String接收的参数,但是数据库实体中需要接收该参数是int类型,做了一下强制转换,但是只判断不等于null没有判断去空格,结果页面加载时就报500错误. 这也是平 ...

最新文章

  1. 面试官如何判断面试者的机器学习水平?
  2. (2.4)备份与还原--WAL与备份原理
  3. hdu4821 字符串hash
  4. 2018年中国C++大会详细日程+报名
  5. 使用SAP Spartacus的route给标准页面维护alias入口
  6. ASP.NET Core 使用 JWT 自定义角色/策略授权需要实现的接口
  7. 设计模式快速学习(五)原型模式
  8. atoi函数_linux网络编程之POSIX 消息队列 和 系列函数
  9. 基于RV1126平台imx291分析 --- mipi csi 注册
  10. 虚拟板式混响插件:Fuse Audio Labs VREV-140 Mac
  11. eds能谱图分析实例_如何使用EDS对材料进行定性定量分析?
  12. Power BI数据可视化
  13. 触发器referencing old as old new as new
  14. 优酷、腾讯视频播放器接口参数说明
  15. App启动页倒计时圆形并且跳过功能实现
  16. 用计算机弹人间惊鸿客,逆水寒人间惊鸿客奇遇怎么完成 人间惊鸿客攻略
  17. Python 命令行cmd指定颜色设置
  18. 防止恶意调用API接口
  19. 创建Mesh-格子地图转NavMesh-可破坏墙壁
  20. 前端开发:JS获取当前日期方法

热门文章

  1. webp格式怎么转成jpg?
  2. 兄弟Brother MFC-J820DN驱动
  3. 【仙剑五前传】中的一点场景渲染问题
  4. 斐讯路扫地机器人怎么关机_斐讯扫地机怎么关_斐讯扫地机器人_斐讯扫地机怎么关机...
  5. STM32模拟IIC驱动sht30温湿度传感器
  6. ImagiqSimulator
  7. vcruntime140.dll下载【vcruntime140.dll丢失的解决方法】
  8. 仿作小米官网-乞丐版
  9. mysql bigd_mysql 5.7 配置多实例 — mysqld_multi 方式
  10. sqlserver查询锁住sql以及解锁