Κατά την αντιμετώπιση προβλημάτων DeployR, συχνά είναι απαραίτητη η συλλογή του production.log που περιλαμβάνει επιπέδου πληροφορίες εντοπισμού σφαλμάτων για να παρέχει περισσότερες λεπτομέρειες σχετικά με το πρόβλημα. Από προεπιλογή, το production.log καταγράφει μόνο μηνύματα επιπέδου 'error' και 'πληροφορίες'. Για να ενεργοποιηθεί ο εντοπισμός σφαλμάτων επιπέδου για το production.log DeployR στο Linux και συγκεντρώνει τις χρήσιμες διαγνωστικές πληροφορίες, κάντε τα εξής:
-
Διακόψτε το πρόγραμμα daemon Apache Tomcat:
# /opt/deployr/7.2.0/tomcat/tomcat7.sh stop
-
Επεξεργασία /opt/deployr/7.2.0/deployr/deployr.groovy και αλλάξτε τις δύο εμφανίσεις της λέξης 'πληροφορίες' το stanza log4j ' εντοπισμού σφαλμάτων '.
Από:root { info 'stdout', 'logfile'
} info'com.revo.phoenix'Για να:
root { debug 'stdout', 'logfile'
} debug'com.revo.phoenix'Αποθηκεύστε το αρχείο deployr.groovy.
-
Ξεκινήστε πάλι το πρόγραμμα daemon Apache Tomcat:
/opt/deployr/7.2.0/tomcat/tomcat7.sh start
-
Δημιουργήστε ξανά το αναφερόμενο πρόβλημα DeployR.
-
Όπως στο βήμα 1, διακόψτε το πρόγραμμα daemon Apache Tomcat για να κάνετε εκκαθάριση όλων των μηνυμάτων στο αρχείο production.log.
-
Εκτελέστε το εργαλείο συλλογής δεδομένων υποστήριξης, /opt/deployr/7.2.0/diagnostic/diagnostics.sh. Αυτό το εργαλείο (νέα στην DeployR 7.2) θα συλλέγει το production.log εντοπισμού σφαλμάτων μεταξύ άλλων διαγνωστικές πληροφορίες χρήσιμες για την αντιμετώπιση προβλημάτων και να συσκευάσετε σε C/opt/deployr/7.2.0/diagnostic/diagnostics.tar.gz. Παρέχουν για την υποστήριξη αυτού του αρχείου diagnostics.tar.gz.
-
Επεξεργασία /opt/deployr/7.2.0/deployr/deployr.groovy και να επαναφέρετε το επίπεδο καταγραφής από τον 'εντοπισμό σφαλμάτων' 'πληροφορίες' για τη μείωση της παραγωγής production.log. Ξεκινήστε πάλι το πρόγραμμα daemon Apache Tomcat.