2015-08-06 2 views
0

Je suis nouveau à la journalisation de la bibliothèque d'entreprise 5. J'essaie d'implémenter entlib5 pour BizTalk. Quelqu'un peut-il m'aider s'il vous plaît comment faire cela. Il y a moins de ressources sur Internet.Enregistrement de la bibliothèque d'entreprise 5 pour Biztalk

J'ai installé entlib5 et configuré BTSNTSvc64.exe avec des paramètres de configuration entlib personnalisés aussi.

Je reçois cette erreur comme:

The type LogWriter cannot be constructed. You must configure the container 
to supply this value." 

avec l'aide de ce lien (Unity: The type LogWriter cannot be constructed), j'ai essayé de résoudre l'erreur, mais la méthode AddNewExtention n'apparaît pas dans la boîte d'expression Orchestration BizTalk.

Probablement que je fais quelque chose de mal en ajoutant la config entlib à la config BTSNTSvc64.exe. Quelqu'un peut-il me suggérer comment exactement cela devrait être fait?

+0

** Quelqu'un pourrait-il recommander un bon outil pour l'enregistrement BizTalk. ** 1. ETW. 2. Journalisation de la bibliothèque d'entreprise. 3. Log4Net. Je ne souhaite pas utiliser les diagnostics. J'ai fait une analyse sur ETW, mais selon mon req. ce n'est pas faisable. Comme j'ai beaucoup d'applications, et je veux enregistrer séparément pour chaque application. Je suis dans l'idée d'utiliser log4net. Selon le lien lien OLD (http://stackoverflow.com/questions/2626548/biztalk-log4net), log4net pourrait créer des problèmes sérialisables. – beast

Répondre

2

Désolé, je suis déviant de votre problème actuel, cependant, je ne recommanderai pas d'utiliser le bloc de journalisation Enterprise dans BizTalk. Le moyen le plus efficace de se connecter à BizTalk consiste à utiliser le suivi ETW (suivi d'événements pour Windows). Voir plus de détails sur ETW Tracing for BizTalk. Il est simple à utiliser et ne nécessite aucune configuration ou redémarrage d'instances d'hôte, etc. pour activer le traçage. Vous pouvez vous connecter en temps réel à DebugView ou un fichier journal selon les besoins.

+0

J'ai implémenté ETW, mais selon mes besoins, je veux également enregistrer les données dans l'afficheur d'événements. – beast

+0

Consigner tout dans l'observateur d'événements n'est pas une bonne idée, cependant, pour les erreurs et les avertissements, vous pouvez utiliser la méthode System.Diagnostics.EventLog.WriteEntry pour écrire dans EventLogs. Vous devez utiliser le bloc de journalisation au cas où vous auriez besoin de changer dynamiquement l'enregistreur de journal ou de localiser les emplacements par configuration. Pour configurer le bloc de journalisation, utilisez son outil de configuration pour éviter toute erreur de configuration comme vous obtenez en ouvrant votre fichier de configuration dans la console de configuration de la bibliothèque d'entreprise –

0

Je ne recommande pas non plus d'utiliser EL avec BizTalk. Vous avez le problème de versionnage si vous commencez à utiliser ESB Toolkit qui dépend de l'ancienne version EL. Mais la raison principale est ET n'est pas en bon support pour le moment. C'est abandonné. C'est lent et maladroit. Il existe de nombreuses autres alternatives, rapides et simples pour toutes les fonctionnalités EL.

+0

Bonjour, Pourriez-vous recommander un bon outil pour la journalisation BizTalk. Je suis dans l'idée d'utiliser log4net. Selon le lien lien OLD (http://stackoverflow.com/questions/2626548/biztalk-log4net ), log4net pourrait créer des problèmes sérialisables. – beast