2010-08-12 6 views
0

Je travaille sur une application de démarrage Web Java qui doit consigner certaines instructions. Les clients exécutant cette application peuvent s'exécuter sur Windows, Mac ou Linux. Je prévois d'utiliser log4j pour mes utilitaires de journalisation et chaque fichier journal pour être nommé, ce qui signifie que chaque exécution de l'application devrait créer un nouveau fichier journal. Comme il n'y a rien de réellement installé, je ne suis pas sûr du répertoire dans lequel stocker ces fichiers car ceux-ci doivent être conservés pour un débogage ultérieur. En outre, la question se pose de savoir comment trouver la structure de répertoires de la machine cliente.Connexion à une machine client Windows avec démarrage Web Java

Quelqu'un pourrait-il suggérer sur ceux-ci?

Répondre

0

Tout d'abord, vous devez avoir accès à la machine locale. Vous pouvez signer votre application et exiger un accès complet, ou vous pouvez utiliser les fonctionnalités de démarrage Web pour accéder à divers services, y compris l'accès aux fichiers. Voir la documentation de démarrage Web pour plus de détails.

Ensuite, vous devez déterminer où placer vos fichiers journaux. Un bon point de départ est la propriété système user.home qui pointe généralement vers le répertoire de base de l'utilisateur actif, donc si vous pouvez utiliser une convention comme ".yourapp/debug.log", vous pouvez l'y mettre.

Plus que cela nécessite une connaissance plus approfondie de la machine cible.

+0

J'explorais l'avenue pour stocker les journaux du côté serveur pour cette application de démarrage Web. Une idée sur la façon de le faire? – kshtjsnghl