Resolvi jogar o seu erro do primeiro post no google (devia ter feito isso antes --), veja se resolve seu problema:
http://www.guj.com.br/java/223753-apostila-caelum-erro-configuracao-hibernate
Para fazer a configuracao do log4j voce vai precisar usar o PropertyConfigurator.configure(), passando um objeto Properties, uma InputStream ou uma string contendo o caminho do seu arquivo, nele voce vai ter uma primeira linha:
log4j.rootLogger=[NIVEL.LOGGER], [appender.1], ... , [appender.n]
no [NIVEL.LOGGER] é o nivel minimo da mensagem a ser logada, crescentemente sao TRACE, DEBUG, INFO, WARN, ERROR, FATAL; depois voce define um ou mais appenders (que serao responsaveis pela saida dos logs), dando apenas nomes, como por exemplo console, arquivo, saida, etc…
log4j.appender.[appender]=[caminho.classe.appender]
depois de ter defido os appenders vc tem que inicia-los, para dar um saida no console voce usaria org.apache.log4j.ConsoleAppender no lugar de [caminho.classe.appender], tem outros tipos de appenders, o que utilizei no meu exemplo ali em cima é um appender para arquivo, depois disso voce vai setando algumas informacoes (atributos) do appender, não tem muito segredo, basicamente é apenas ler o javadoc 
voce pode atribuir um logger para um pacote, ao inves de:
log4j.rootLogger=[NIVEL.LOGGER], [appender.1], ... , [appender.n]
voce utilizara:
log4j.logger.[caminho.pacote]=[NIVEL.LOGGER], [appender.1], ... , [appender.n]
o resto nao muda em nada 