Ola pessoal,
minha primeira msg aki no forum
o meu problema eh o seguinte,
tenho um arquivo chamado log4j.properties com o seguinte conteudo:
log4j.rootLogger=DEBUG, A1
log4j.appender.A1=org.apache.log4j.ConsoleAppender
log4j.appender.A1.layout=org.apache.log4j.PatternLayout
# Print the date in ISO 8601 format
log4j.appender.A1.layout.ConversionPattern=%d [%t] %-5p %c - %m%n
# Print only messages of level WARN or above in the package com.foo.
log4j.logger.teste=WARN
e coloquei no classpath do meu projeto.
criei uma classe pra testar o meu arquivo
package teste;
import org.apache.log4j.*;
import org.apache.log4j.Logger;
import org.apache.log4j.PropertyConfigurator;
public class TestProp {
static Logger logger = Logger.getLogger(TestProp.class.getName());
public static void main(String[] args) {
PropertyConfigurator.configure(args[0]);
logger.info("Entering application.");
}
}
eu vi q quando queremos usar o arquivo properties, devemos usar o PropertyConfigurator em vez do BasicConfigurator.
bom… o erro eh o seguinte:
init:
deps-jar:
compile-single:
run-single:
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 0
at teste.TestProp.main(TestProp.java:12)
Java Result: 1
BUILD SUCCESSFUL (total time: 0 seconds)
acho q eh nesse args[0]… nao tenho certeza, alguem poderia me ajudar por favor ?!
uso o netbeans e o log4j na versao 1.2.13
desde ja agradeco a atencao de todos
quem tiver um exemplo legal me mandem pro favor