wrapper.timezone |
||||||||
La propriété timezone permet de définir le fuseau horaire dans lequel le Wrapper sera exécuté. À partir de la version 3.5.29, il est conseillé d'utiliser les identifiants de fuseau horaire IANA. Ces identifiants sont composés du nom d'un continent ou d'un océan, suivi d'une barre oblique et du nom d'un lieu représentatif de cette zone (généralement le nom de la plus grande ville). Par exemple, 'America/Los_Angeles' représente le fuseau horaire de l'heure du Pacifique. Une liste complète des identifiants se trouve ici. Les autres valeurs possibles sont 'UTC', éventuellement suivi de '+(-)hhmm', pour spécifier le décalage par rapport au Temps universel coordonné, ou 'SYSTEM' (3.5.46) pour spécifier le fuseau horaire local du système sur lequel le Wrapper s'exécute. Pour des raisons de rétrocompatibilité, une liste d'abréviations de fuseau horaire (par ex. MST, GMT, JST, etc.) est également prise en charge. Cependant, Java les a dépréciées car la même abréviation est parfois utilisée pour représenter plusieurs fuseaux horaires. Il n'est pas recommandé de les utiliser dans la configuration du Wrapper, car le même code peut conduire à des interprétations différentes selon le système d'exploitation. Avec les fuseaux horaires IANA, la même configuration produira toujours la même heure, quelle que soit la plateforme.
NOTE
La modification du fuseau horaire affectera les horodatages dans toutes les sorties de journal (dans les éditions Standard et Professional),
ainsi que la propriété wrapper. À partir de la version 3.5.35, le fuseau horaire, s'il est spécifié, sera transmis à la JVM via l'option 'user.timezone'. Cela garantit que l'heure est synchronisée entre le Wrapper et l'application Java. Il est possible de spécifier un fuseau horaire différent pour l'application Java en définissant la propriété wrapper.java.timezone. |
wrapper.timezone.folder |
||||||
Cette propriété est requise lors de l'utilisation d'un identifiant IANA. Elle permet de spécifier le chemin vers un répertoire contenant les fichiers sources de la base de données des fuseaux horaires IANA. La base de données des fuseaux horaires IANA est régulièrement mise à jour pour prendre en compte les changements d'heure locale dans le monde entier. La base de données fournit plusieurs fichiers (un par région du monde) regroupés dans un seul package tar.gz, disponibles au téléchargement sur le site de l'Internet Assigned Number Authority (IANA). Ces fichiers sont nommés :
Vous devez sélectionner le fichier nommé d'après la région contenant le fuseau horaire choisi. Par exemple, le fichier 'northamerica' serait utilisé pour le fuseau horaire 'America/Los_Angeles'. Ensuite, extrayez-le et placez-le à l'emplacement spécifié par la propriété wrapper.timezone.file. Vous pouvez également placer d'autres fichiers dans le même dossier si vous prévoyez de changer wrapper.timezone pour un fuseau horaire situé dans une autre région. Comme Java utilise également la base de données des fuseaux horaires IANA, l'heure utilisée par votre application Java sera cohérente avec celle du Wrapper tant qu'ils utilisent le même identifiant de fuseau horaire. Cependant, vous devrez peut-être vérifier que la version de la base de données des fuseaux horaires est identique à celle fournie dans votre version de JRE. Une liste des versions par version de JRE est disponible sur le site d'Oracle. AVERTISSEMENTJusqu'à la version 3.5.44, il y avait un problème où le Wrapper se bloquait au démarrage si le fichier 'etcetera' (faisant partie de la base de données tz IANA) était présent à l'emplacement spécifié par wrapper.timezone.folder. La suppression de ce fichier permettait de résoudre le problème. Ceci a été corrigé dans la version 3.5.45. |
wrapper.timezone.use_summer_time |
||||||||
Parfois, vous souhaitez désactiver l'heure d'été pour certaines raisons,
comme faire fonctionner le Wrapper sur différents serveurs dans différents fuseaux horaires
tout en conservant les fichiers journaux avec les mêmes horodatages, sans modifier le fuseau horaire du système.
Avec cette propriété, vous pouvez spécifier si le Wrapper modifiera automatiquement les informations de fuseau horaire
pour passer à l'heure d'été/d'hiver,
si la propriété wrapper. La valeur par défaut est "TRUE".
NOTE
Si un fuseau horaire n'utilise pas l'heure d'été, cette propriété sera ignorée.
Cela signifie également que le Wrapper ne respectera pas la propriété si le fuseau horaire a été défini avec "UTC+/-xxxx".
De même, lorsqu'une heure d'été a été définie pour wrapper. |
Liste des identifiants de fuseau horaire pris en charge |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
wrapper.java.timezone |
||||||||||||
Cette propriété peut être utilisée pour remplacer la valeur de wrapper.timezone et configurer un fuseau horaire différent pour l'application Java. Les mêmes valeurs que wrapper.timezone peuvent être utilisées.
Cette propriété prend par défaut la valeur de la propriété wrapper.
À partir de la version 3.5.50 du Wrapper, lorsque wrapper.
NOTE
Le fuseau horaire est transmis à la JVM en ajoutant la propriété système 'user. AVERTISSEMENTLe Wrapper règle son horloge interne en utilisant la variable d'environnement TZ. Avant la version 3.5.46, le processus Java, ainsi que ses processus enfants, recevaient une copie de l'environnement avec TZ définie sur le fuseau horaire du Wrapper. Cependant, chaque fois que le Wrapper ajustait l'heure pour les changements d'heure d'été, TZ se désynchronisait avec le(s) processus Java. À partir de la version 3.5.46, la valeur de TZ est toujours restaurée à sa valeur d'origine avant le lancement de la JVM. |









