Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Non sai programmare? Ecco cosa si può fare con un LLM e una GeForce RTX 5070 Ti
Non sai programmare? Ecco cosa si può fare con un LLM e una GeForce RTX 5070 Ti
Con un semplice dialogo in linguaggio naturale e la potenza di una scheda video di fascia alta è possibile costruire software funzionante da zero, senza scrivere una riga di codice e senza inviare un solo byte dei propri dati a server esterni
Recensione Samsung Galaxy Z Fold8 Ultra: il pieghevole più famoso diventa quasi perfetto
Recensione Samsung Galaxy Z Fold8 Ultra: il pieghevole più famoso diventa quasi perfetto
Samsung rinnova la serie pieghevole di punta con Galaxy Z Fold8 Ultra: pannello interno da 8 pollici quasi senza piega, cerniera Flex Titanium, Snapdragon 8 Elite Gen 5 for Galaxy e batteria finalmente da 5.000 mAh. Prezzo italiano da 2.299 a 2.899 euro. Tra colorimetro, benchmark reali e giorni di uso quotidiano, ecco dove questo pieghevole convince e dove il nome Ultra fatica ancora a trovare piena giustificazione
Insta360 X6: Dolby Vision, 8K e montaggio "Zero Editing"
Insta360 X6: Dolby Vision, 8K e montaggio "Zero Editing"
La nuova Insta360 X6 introduce sensori Sony da 1/1.1" e un SoC Triple AI a 4nm. Analizziamo le riprese 8K, il primo Dolby Vision nativo a 10-bit nel settore sferico e l'innovativo flusso di lavoro diretto sulla futura versione 22 di DaVinci Resolve.
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 15-07-2004, 14:12   #1
orpheus
Member
 
Iscritto dal: Apr 2004
Messaggi: 252
[log4j] troppi output di debug

ciao devo implementare una web application usando il framework struts, per il logging devo usare log4j pero' ho dei problemi

riporto il file di configurazione di log4j

Codice:
# Appender configuration
log4j.appender.LOGFILE=org.apache.log4j.FileAppender
###log4j.appender.A1=org.apache.log4j.ConsoleAppender

# Layout configuration
log4j.appender.LOGFILE.layout=org.apache.log4j.PatternLayout
log4j.appender.LOGFILE.layout.ConversionPattern=%5p [%t] (%F:%L) - %m%n

#%d %-p %C{1}.%M() - %c - :%L%t - %m\n
#log4j.appender.LOGFILE.layout.ConversionPattern=%d %-p %C{1}.%M() - %c - :%L%t - %m\n

# PROPERTIES
#log4j.appender.LOGFILE.MaxFileSize=512KB
#log4j.appender.LOGFILE.MaxBackupIndex=10
log4j.appender.LOGFILE.File=c:/prova.log
log4j.appender.LOGFILE.Append=false
log4j.appender.LOGFILE.Threshold=DEBUG

# Appender configuration
#log4j.appender.stdout=org.apache.log4j.ConsoleAppender

# Layout configuration
#log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
#log4j.appender.stdout.layout.ConversionPattern=%d %-p [%C{1}.%M()] - %m\n


# log4j.rootCategory=[priority], appenderName, appenderName, ...
log4j.rootLogger=DEBUG, LOGFILE
log4j.logger.prova=debug

e diciamo ke uso il logger nella seguente classe

Codice:
package prova;

import javax.servlet.http.*;

import org.apache.struts.action.*;
import org.apache.log4j.Logger;


/**
 * <p>Title: </p>
 * <p>Description: </p>
 * <p>Copyright: Copyright (c) 2004</p>
 * <p>Company: </p>
 * @author not attributable
 * @version 1.0
 */

public class Control extends Action {
  public ActionForward execute(ActionMapping actionMapping, ActionForm actionForm, HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse){
    Logger _logger=Logger.getLogger(Control.class);

    _logger.debug("start perform");
    String nome=null;
    String pass=null;
    String res=null;
    RaccoltaDati raccoltaDati = (RaccoltaDati) actionForm;
    nome=raccoltaDati.getNome();
    pass=raccoltaDati.getPass();
    _logger.info("passo");
    if (nome.equals("nome") && pass.equals("pass")){
      httpServletRequest.setAttribute("nome",nome);
      httpServletRequest.setAttribute("pass",pass);
      res="success";
      _logger.debug("control nome superato");
    }
    else {
      res="failure" ;
      _logger.debug("fallimento controllo");
      ActionErrors f=new ActionErrors();
      ActionError fail=new ActionError("error.control.ins");
      f.add(ActionErrors.GLOBAL_ERROR,fail);
      saveErrors(httpServletRequest,f);
    }

      return actionMapping.findForward(res);
}

}
il file di log viene creato il mio problema e' ke viene riportato il debug non solo delle classi richieste da me ,in questo caso quelle contenute nel package prova, bensi' di tutte le classi esistenti e di conseguenza mi ritrovo con un file di log quasi incomprensibile

spero di esser stato sufficientemente kiaro....qkuno sa aiutarmi???
orpheus è offline   Rispondi citando il messaggio o parte di esso
Old 15-07-2004, 14:32   #2
kingv
Senior Member
 
L'Avatar di kingv
 
Iscritto dal: Jan 2001
Città: Milano
Messaggi: 5707
Codice:
log4j.rootLogger=DEBUG
log4j.logger.prova=debug, LOGFILE
kingv è offline   Rispondi citando il messaggio o parte di esso
Old 15-07-2004, 16:47   #3
orpheus
Member
 
Iscritto dal: Apr 2004
Messaggi: 252
grazie mille adesso funziona a dovere
orpheus è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Non sai programmare? Ecco cosa si può fare con un LLM e una GeForce RTX 5070 Ti Non sai programmare? Ecco cosa si può far...
Recensione Samsung Galaxy Z Fold8 Ultra: il pieghevole più famoso diventa quasi perfetto Recensione Samsung Galaxy Z Fold8 Ultra: il pieg...
Insta360 X6: Dolby Vision, 8K e montaggio "Zero Editing" Insta360 X6: Dolby Vision, 8K e montaggio "...
Due settimane con Dacia Spring 2026: novità, consumi, autonomia reale e test bagagli Due settimane con Dacia Spring 2026: novit&agrav...
AORUS GeForce RTX 5080 INFINITY WOOD 16G: una scheda video diversa dalle altre AORUS GeForce RTX 5080 INFINITY WOOD 16G: una sc...
Birra e token: a Pechino un bar regala D...
Sconti Apple su Amazon: MacBook Pro M5, ...
MacOS Tahoe 26.7 svela numerosi prodotti...
CATL, 100% di elettricità a zero ...
YouTube: dal 24 agosto cambiano le regol...
Torna il coupon per le e-bike HillMiles ...
Epic Games Store arriva su Linux, ma la ...
Un AirTag in un libro raro porta al maga...
Torna il mini compressore portatile a pr...
Samsung punterà sempre più sui pieghevol...
Apple TV punta ai diritti USA dell'Open ...
Download pirata di Odissea: attenzione a...
Condivisione Schermo di macOS sotto atta...
Debutta Freelander, il nuovo marchio di ...
Le migliori offerte Amazon di oggi: Appl...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 09:04.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v