I've got the same error for an innerclass of a JBoss 7.1.3 clustering class with logback [1.0.6-1.0.9]
java.lang.IllegalArgumentException: For logger [org.jboss.as.clustering.impl] child name [org.jboss.as.clustering.impl.CoreGroupCommunicationService$ViewChangeEventProcessor passed as parameter, may not include '.' after index29
at ch.qos.logback.classic.Logger.createChildByName(Logger.java:365) ~[logback-classic-1.0.9.jar!/:na]
at ch.qos.logback.classic.LoggerContext.getLogger(LoggerContext.java:153) ~[logback-classic-1.0.9.jar!/:na]
at ch.qos.logback.classic.LoggerContext.getLogger(LoggerContext.java:49) ~[logback-classic-1.0.9.jar!/:na]
java.lang.IllegalArgumentException: For logger [org.jboss.as.clustering.impl] child name [org.jboss.as.clustering.impl.CoreGroupCommunicationService$ViewChangeEventProcessor passed as parameter, may not include '.' after index29
at ch.qos.logback.classic.Logger.createChildByName(Logger.java:365) ~[logback-classic-1.0.9.jar!/:na]
at ch.qos.logback.classic.LoggerContext.getLogger(LoggerContext.java:153) ~[logback-classic-1.0.9.jar!/:na]
at ch.qos.logback.classic.LoggerContext.getLogger(LoggerContext.java:49) ~[logback-classic-1.0.9.jar!/:na]
The dollar sign computed automatically is not supported
Source code of the JBoss class
https://github.com/jbossas/jboss-as/blob/7.1.3.Final/clustering/impl/src/main/java/org/jboss/as/clustering/impl/CoreGroupCommunicationService.java
Do you have a workaround ?