If you use Log4j 1.2.16, you can change your layout to EnhancedPatternLayout , which allows you to specify a negative value for the category parameter. From the docs:
For example, for the category name "alpha.beta.gamma" ...% c {-2} will remove two elements [in front], leaving "gamma"
Here is a more complete example:
log4j.appender.C.layout=org.apache.log4j.EnhancedPatternLayout
log4j.appender.C.layout.ConversionPattern=%d{ABSOLUTE} %-5p [%t] [%c{-3}] %m%n
which in your case should disable com.mycompany.projectname.
every, , . , org.hibernate.engine.query.HQLQueryPlan query.HQLQueryPlan, , .
(.. "com.mycompany.projectname" ), Layout. - :
import org.apache.log4j.PatternLayout;
import org.apache.log4j.spi.LoggingEvent;
public class MyPatternLayout extends PatternLayout
{
@Override
public String format(LoggingEvent event)
{
String msg = super.format(event);
msg = msg.replace("com.mycompany.projectname", "");
return msg;
}
}
!