ago 06

Habilitar log de aplicação no JBOSS EAP 6.1

Pra quem utiliza essa versão do jboss e se não me engano toda a linha EAP funciona desta maneira já deve ter reparado que ao tentar logar utilizando log4j nada aparece no console.

Para resolver isso basta adicionar o argumento de VM -Dorg.jboss.as.logging.per-deployment=false no arquivo standalone.conf ou se você está no eclipse basta dar 2 cliques no servidor jboss que irá aparecer uma aba com dados do servidor, em seguida selecione a opção Open launch configuration e irá aparecer a caixa de texto contedo todos os argumentos de VM, basta adicionar no final.

mar 22

Logs no console usando android

Pra quem usa java está acostumdo ao famost System.out.println(), porém ao se programar para android, simplesmente esse comando não faz muita coisa, já que a máquina virtual do android  redireciona essa saída para a pasta dev/null . Então como logar sua aplicação? Simples utilizando a classe LOG do próprio android, fazendo com que todo log seja exibido no LogCat, que é a ferramenta do android para visualizar o log, para ver o LogCat basta selecionar no eclipse Window> ShowView>Other>Android>LogCat , no motodev normalmente essa view já é mostrada por default.

Para logar as informações o ideal é você criar sua própria categoria, para poder depois filtrar por tal e recuperar só o que lhe interessa. Abaixo segue um trecho de código de exemplo com os possível logs do android:

<blockquote>
public class Atividade extends Activity {

    private static final String CATEGORIA = "minhaCategoria";
    public void onCreate(Bundle savedInstance) {

        super.onCreate(savedInstance);
        setContentView(R.layout.main);

       Log.v(CATEGORIA, "verbose");
       Log.d(CATEGORIA,"debug");
       Log.i(CATEGORIA, "info");
       Log.w(CATEGORIA,"warning");
       Log.e(Categoria,"erro");
    }

}</blockquote>

Cada tipo de log é representado de uma cor diferente, e no próprio LogCat você também pode filtrar por tipo.