de-vraag
  • Ερωτήσεις
  • Ετικέτες
  • Χρήστες
Ειδοποιήσεις
Ανταμοιβές
Εγγραφή
Μόλις εγγραφείτε, θα ενημερωθείτε για τις απαντήσεις και τα σχόλια στις ερωτήσεις σας.
Συνδεθείτε
Αν έχετε ήδη λογαριασμό, συνδεθείτε για να ελέγξετε τις νέες ειδοποιήσεις.
Θα υπάρξουν ανταμοιβές για πρόσθετες ερωτήσεις, απαντήσεις και σχόλια.
Περισσότερα
Πηγή
Επεξεργασία
 zeodtr
zeodtr
Ερώτηση

Spring Boot: properties; Πώς μπορώ να ορίσω το επίπεδο καταγραφής με το application.properties;

Αυτή είναι μια πολύ απλή ερώτηση, αλλά δεν μπορώ να βρω πληροφορίες.<br&gt, (Ίσως οι γνώσεις μου σχετικά με τα frameworks της Java να είναι εξαιρετικά ελλιπείς)

Πώς μπορώ να ορίσω το επίπεδο καταγραφής με το application.properties; <br&gt, Και τη θέση του αρχείου καταγραφής κ.λπ.

266 2013-12-10T02:43:45+00:00 3
Προγραμματισμός
logging
spring-boot
Αυτή η ερώτηση έχει 1 απάντηση στα αγγλικά, για να τις διαβάσετε συνδεθείτε στο λογαριασμό σας.
Λύση / Απάντηση
M. Deinum
M. Deinum
Κάνε Δεκέμβριος 2013 в 7:14
2013-12-10T07:14:28+00:00
Περισσότερα
Πηγή
Επεξεργασία
#23057908

Ενημέρωση: Ξεκινώντας με το Spring Boot v1.2.0.RELEASE, οι ρυθμίσεις στο application.properties ή στο application.yml ισχύουν. Ανατρέξτε στην ενότητα Επίπεδα καταγραφής του οδηγού αναφοράς.

logging.level.org.springframework.web: DEBUG
logging.level.org.hibernate: ERROR

Για παλαιότερες εκδόσεις του Spring Boot δεν μπορείτε. Απλά πρέπει να χρησιμοποιήσετε την κανονική ρύθμιση παραμέτρων για το πλαίσιο καταγραφής σας (log4j, logback) για αυτό. Προσθέστε το κατάλληλο αρχείο ρυθμίσεων (log4j.xml ή logback.xml) στον κατάλογο src/main/resources και ρυθμίστε τις παραμέτρους σύμφωνα με τις προτιμήσεις σας.

Μπορείτε να ενεργοποιήσετε την καταγραφή εντοπισμού σφαλμάτων καθορίζοντας --debug κατά την εκκίνηση της εφαρμογής από τη γραμμή εντολών.

Το Spring Boot παρέχει επίσης ένα ωραίο σημείο εκκίνησης για το logback για τη διαμόρφωση ορισμένων προεπιλογών, χρωματισμού κ.λπ. το αρχείο base.xml, το οποίο μπορείτε απλά να συμπεριλάβετε στο αρχείο logback.xml σας. (Αυτό συνιστάται επίσης από το προεπιλεγμένο αρχείο logback.xml στο Spring Boot.

<include resource="org/springframework/boot/logging/logback/base.xml"/>     
M. Deinum
M. Deinum
Επεξεργασμένη απάντηση Κάνε Φεβρουάριος 2015 в 8:15
Spring Boot Reference Guide
docs.spring.io
311
0
 Richard
Richard
Κάνε Αύγουστος 2014 в 9:24
2014-08-02T09:24:58+00:00
Περισσότερα
Πηγή
Επεξεργασία
#23057910

Μπορείτε να το κάνετε αυτό χρησιμοποιώντας το application.properties.

logging.level.=ERROR -> Ορίζει το επίπεδο καταγραφής root σε error<br/&gt, ...<br/&gt, logging.level.=DEBUG -> Ορίζει το επίπεδο καταγραφής root σε DEBUG<br/&gt, <br/&gt, logging.file=${java.io.tmpdir}/myapp.log -> Ορίζει την απόλυτη διαδρομή του αρχείου καταγραφής στο TMPDIR/myapp.log
<br/&gt, Ένα λογικό προεπιλεγμένο σύνολο application.properties σχετικά με την καταγραφή με χρήση προφίλ θα ήταν: application.properties:<br/&gt,

spring.application.name=<your app name here>
logging.level.=ERROR
logging.file=${java.io.tmpdir}/${spring.application.name}.log

application-dev.properties:

logging.level.=DEBUG
logging.file=

Όταν αναπτύσσετε μέσα στο αγαπημένο σας IDE, απλά προσθέτετε ένα -Dspring.profiles.active=dev ως VM όρισμα στη ρύθμιση παραμέτρων run/debug της εφαρμογής σας.

Αυτό θα σας δώσει μόνο καταγραφή σφαλμάτων στην παραγωγή και καταγραφή σφαλμάτων κατά την ανάπτυξη ΧΩΡΙΣ να γράφετε την έξοδο σε αρχείο καταγραφής. Αυτό θα βελτιώσει την απόδοση κατά την ανάπτυξη ( και θα εξοικονομήσει μερικές ώρες λειτουργίας των SSD δίσκων ;) ).

 Richard
Richard
Επεξεργασμένη απάντηση Κάνε Αύγουστος 2014 в 9:35
101
0
 oravecz
oravecz
Κάνε Ιούλιος 2014 в 11:51
2014-07-09T23:51:20+00:00
Περισσότερα
Πηγή
Επεξεργασία
#23057909

Βεβαιώνομαι ότι η συμβουλή του Dave Syer παίρνει λίγη αγάπη, επειδή η προσθήκη του debug=true στο application.properties θα ενεργοποιήσει όντως την καταγραφή σφαλμάτων.

 Kartoch
Kartoch
Επεξεργασμένη απάντηση Κάνε Οκτώβριος 2015 в 2:02
10
0
Προσθήκη ερώτησης
Κατηγορίες
Όλα
Τεχνολογία
Πολιτισμός / Αναψυχή
Ζωή / Τέχνες
Επιστήμη
Επαγγελματικό
Επιχείρηση
Χρήστες
Όλα
Νέα
Δημοφιλές
1
Виталий Теслюк
Εγγεγραμμένη πριν 1 μέρα
2
shokir qochqorov
Εγγεγραμμένη πριν 1 μέρα
3
Roxana Elizabeth CASTILLO Avalos
Εγγεγραμμένη πριν 1 εβδομάδα
4
Hideo Nakagawa
Εγγεγραμμένη πριν 1 εβδομάδα
5
Sergiy Tytarenko
Εγγεγραμμένη πριν 1 εβδομάδα
DE
EL
ES
FR
ID
IT
JA
KO
NL
PT
RU
TR
ZH
© de-vraag 2022
Πηγή
stackoverflow.com
με άδεια cc by-sa 3.0 με αναφορά