Πώς να ενεργοποιήσετε την καταγραφή πληροφοριών για πολλούς χώρους ονομάτων βάσης ροής εργασίας των Windows

ΕΙΣΑΓΩΓΗ

Αυτό το άρθρο περιγράφει ορισμένα παραδείγματα που μπορείτε να χρησιμοποιήσετε για να ενεργοποιήσετε την καταγραφή πληροφοριών για πολλούς χώρους ονομάτων βάσης ροής εργασίας των Windows.

Περισσότερες πληροφορίες

Τρόπος ενεργοποίησης της καταγραφής ροής εργασίας

Μπορείτε να χρησιμοποιήσετε το αρχείο ρύθμισης παραμέτρων για τη δημιουργία πληροφοριών καταγραφής βάσης ροής εργασίας των Windows για να σας βοηθήσει στον εντοπισμό σφαλμάτων σενάρια εξόδου. Windows Workflow Foundation χρησιμοποιεί τη μορφή ρύθμισης παραμέτρων που είχε παρουσιαστεί στο Microsoft .NET Framework 2.0. Τα παρακάτω παραδείγματα δείχνουν πώς μπορείτε να ενεργοποιήσετε την καταγραφή πληροφοριών για πολλούς χώρους ονομάτων βάσης ροής εργασίας των Windows. Για να χρησιμοποιήσετε ένα αρχείο ρύθμισης παραμέτρων για να ρυθμίσετε τις παραμέτρους του μηχανισμού χρόνου εκτέλεσης ροής εργασίας, πρώτα πρέπει να δημιουργήσετε ένα αρχείο .config για την εφαρμογή (app.config) ή μια υπηρεσία web (web.config). Για παράδειγμα, εάν θέλετε να ενεργοποιήσετε την καταγραφή για μια διεργασία εφαρμογής Test.exe, δημιουργήστε ένα αρχείο Test.exe.config.

Παράδειγμα 1

Σε αυτό το παράδειγμα, η πρώτη προσθήκη κόμβου ενεργοποιεί την καταγραφή σε αρχείο. Το αρχείο δημιουργείται στον κατάλογο της εφαρμογής κεντρικού υπολογιστή χρησιμοποιώντας το όνομα WorkflowTrace.log. Στις υπόλοιπες γραμμές σε αυτό το παράδειγμα, μπορείτε να καθορίσετε τα πεδία ονομάτων για τα οποία για να καταγράψετε πληροφορίες καταγραφής και τον όγκο των πληροφοριών που ανιχνεύεται.
<?xml version="1.0" encoding="utf-8"?><configuration>
<system.diagnostics>
<switches>
<add name="System.Workflow LogToFile" value="1" />
<add name="System.Workflow.Runtime" value="All" />
<add name="System.Workflow.Runtime.Hosting" value="All" />
<add name="System.Workflow.Runtime.Tracking" value="All" />
<add name="System.Workflow.Activities" value="All" />
<add name="System.Workflow.Activities.Rules" value="All" />
</switches>
</system.diagnostics>
</configuration>

Παράδειγμα 2

Σε αυτό το παράδειγμα, ενεργοποίηση της καταγραφής σε ένα TraceListener, ορίζοντας την παράμετρο όνομα ίση με "System.Workflow LogToTraceListeners". Όταν ορίζετε αυτήν την παράμετρο, Windows Workflow Foundation θα απαρίθμηση κάθε TraceListener που δημιουργήθηκαν μέσα στην εφαρμογή κεντρικού υπολογιστή και να στείλετε όλες τις πληροφορίες σύνδεσης για το TraceListener.
<?xml version="1.0" encoding="utf-8"?><configuration>
<system.diagnostics>
<switches>
<add name="System.Workflow LogToTraceListeners" value="1" />
<add name="System.Workflow.Runtime" value="All" />
<add name="System.Workflow.Runtime.Hosting" value="All" />
<add name="System.Workflow.Runtime.Tracking" value="All" />
<add name="System.Workflow.Activities" value="All" />
<add name="System.Workflow.Activities.Rules" value="All" />
</switches>
<trace autoflush="true" indentsize="4">
<listeners>
<add name="customListener"
type="System.Diagnostics.TextWriterTraceListener"
initializeData="WFTrace.log" />
</listeners>
</trace>
</system.diagnostics>
</configuration>

Παράδειγμα 3

Σε αυτό το παράδειγμα, μια απόλυτη διαδρομή καθορίζεται στο χαρακτηριστικό initializeData . Επίσης, ορισμένες πρόσθετες επιλογές καθορίζονται χρησιμοποιώντας τις ακόλουθες ιδιότητες traceOutputOptions : αναγνωριστικό διεργασίας και ημερομηνίας/ώρας.

Εάν αυτά τα χαρακτηριστικά που χρησιμοποιούνται για μια εφαρμογή Web και εκτελούνται πολλές παρουσίες W3wp.exe, κάθε χαρακτηριστικό θα δημιουργήσει το δικό του αρχείο παρακολούθησης. Σε αυτό το σενάριο, εκτός από το αρχείο WFTrace.log, θα έχετε αρχεία που ονομάζονται < GUID > WFTrace.log, στο οποίο < GUID > είναι ένα μοναδικό αναγνωριστικό.


<?xml version="1.0" encoding="utf-8"?><configuration>
<system.diagnostics>
<sources>
<source name="System.Workflow.Runtime" >
<listeners>
<add name = "System.Workflow"/>
</listeners>
</source>
<source name="System.Workflow.Runtime.Hosting">
<listeners>
<add name="System.Workflow"/>
</listeners>
</source>
<source name="System.Workflow.Activities">
<listeners>
<add name="System.Workflow"/>
</listeners>
</source>
</sources>
<sharedListeners>
<add name="System.Workflow"
type="System.Diagnostics.TextWriterTraceListener"
initializeData="d:\_temp\Log\WFTrace.log"
traceOutputOptions="DateTime,ProcessId"/>
</sharedListeners>
<switches>
<add name="System.Workflow.LogToTraceListeners" value="1"/>
<add name="System.Workflow.Runtime" value="All" />
<add name="System.Workflow.Runtime.Hosting" value="All" />
<add name="System.Workflow.Runtime.Tracking" value="All" />
<add name="System.Workflow.Activities" value="All" />
<add name="System.Workflow.Activities.Rules" value="All" />
</switches>
</system.diagnostics>
</configuration>

Αναφορές

Για περισσότερες πληροφορίες σχετικά με την παρακολούθηση της ροής εργασίας, επισκεφθείτε την ακόλουθη τοποθεσία MSDN στο Web:Για περισσότερες πληροφορίες σχετικά με τα αρχεία ρύθμισης παραμέτρων της ροής εργασίας, επισκεφθείτε την ακόλουθη τοποθεσία MSDN στο Web:
Ιδιότητες

Αναγνωριστικό άρθρου: 972914 - Τελευταία αναθεώρηση: 13 Ιαν 2017 - Αναθεώρηση: 2

Σχόλια