أولاً ، نحدد المسار الذي يمكنه العثور على المشروع في وقت التشغيل ديناميكيًا. السبب في ذلك هو تكوين مسار ملف الإخراج Log4J كما يحلو لك.
<Context-Param> <Param-Name> WebApprootkey </param-name> <param-value> amt.root </param-value> </sontext-param>
ثم تحتاج إلى تحديد مسار ملف تكوين سجل المشروع ومستمع Log4J
<context-param> <Param-name> log4jConfigLocation </param-name> <param-value> classpath: conf/log4j.xml </param-value> </suctext-param> <!-define log4j beader-> <stanker> <sistaner-class> org.springframework.web.web.log4j. </beader>
وبهذه الطريقة ، يتم إكمال تكوين ملف web.xml ، ثم ملف التكوين المحدد لملف تكوين السجل:
<؟ value = "[٪ d {yyyy-mm-dd hh: mm: ss: sss}] <param name = "listermax" value = "error" /> <!-قم بتعيين xxx من إخراج السجل ، الافتراضي هو خطأ-> <param name = "accessOnMatch" value = "true" /> < /filter> </espender> <! <param name = "file" value = "$ {amt.root} /logs/spdbdata.log" /> <!-اضبط السجل على التراجع مرة واحدة في الساعة ، والذي سيقوم بإنشاء ملف سجل جديد-> <param name = "datepattern" value = "'_' yyy-mm-dd-hh ' إخراج السجل-> <param name = "conversionpattern" value = "[٪ d {yyyy-mm-dd hh: mm: ss: ss}] [٪ -5p] [الطريقة: ٪ l] ٪ n ٪ m ٪ n ٪ n"/> </layout> </appender> <! 2: الاسم الموجود في المسجل مهم للغاية. إنه يمثل شكل حزمة المسجل وله علاقة إدراج معينة. تبين التجارب أن 2-1: عندما يكون لاسم المسجل المحدد له نفس الاسم ، يمكن للآخر فقط طباعة السجل 2-2 بشكل صحيح: عندما يحتوي المسجل المقابل على علاقة التضمين ، على سبيل المثال: name = test.log4j.test8 والاسم = test.log4j.test8.uselog4j ، فإن الموقف 2-1 هو نفس الاسم 2-3 إعدادات. تشير علاقة التضمين في قيمة الاسم إلى اسم المسجل! انتبه! 3: <Level Value = "error"/> <appender-ref ref = "rollingfile"/> </logger> <!-إعدادات مسجل الجذر-> <row> <level value = "info"/> <appender-ref Ref = "Consolappender"/> <appender-ref ref =هيكل المشروع كما يلي:
بعد أن يكون كل شيء جاهزًا ، بمجرد بدء تشغيل المشروع ، يمكنك العثور على ملفات السجل اليومية أو الساعة في موقع الإخراج المحدد. يمكن لملف تكوين السجل أيضًا توسيع حجم كل ملف ومسائل التراجع عند حدوث خطأ في الملف. لن أخوض في التفاصيل هنا.
تعتمد المقالة أعلاه على سجل مشروع الويب لتحديد طريقة تكوين موقع ملف الإخراج. آمل أن يعطيك مرجعًا وآمل أن تتمكن من دعم wulin.com أكثر.