Quelque chose ici ne me sent pas juste pour moi ici, et j'aimerais donc la contribution de la communauté - j'approche-moi peut-être cela de la mauvaise manière ...
q: est approprié d'utiliser traditionnel Cadres d'exploitation forestière d'infrastructure (comme Log4net) pour se connecter événements d'affaires em>? strong> P> Quand je dis des événements d'affaires, je veux dire que je veux un journal global comme celui-ci: p> FATAL
ERROR
WARN
INFO
DEBUG
8 Réponses :
Ces sons comme les sortes de choses que vos clients pourraient potentiellement vouloir interroger ou signaler de votre candidature - le choix évident serait la base de données.
en particulariat, dans ce cas je me sentirais comme une journalisation traditionnelle Les cadres ne conviendront pas parce que lorsqu'il s'agit de données que vous voudrez peut-être plus tard pour accéder au sein de vos cadres d'exploitation d'applications, vous permettez de faire des choses qui n'ont pas vraiment de sens, par exemple, vous pourrez peut-être changer lorsque la journalisation est envoyée à la base de la fichier app.config (qui n'est passible si vous essayez de le lire à partir d'un emplacement différent). P>
qui dit, si un cadre de journalisation vous permet de faire exactement ce que vous voulez déjà, il n'y a pas de honte Utilisation du cadre d'exploitation forestière comme votre implémentation et vous permet d'économiser les efforts: p>
Laissez l'enregistreur pour que les choses concernent le programme, pas l'entreprise. C'est juste un outil pour aider les développeurs. P>
Écrivez votre propre système pour enregistrer les événements d'entreprise. S'il s'agit d'une obligation commerciale d'avoir un enregistrement, vous voudrez quelque chose que vous avez le contrôle et vous devrez utiliser l'enregistreur ci-dessus pour garder une trace de la façon dont cela fonctionne. P>
Fondamentalement, # 2 dans votre question. P>
Qu'est-ce que vous voulez des sons comme un service d'audit, pas un service de journalisation. Si j'ai raison, vos objectifs sont de garder une trace de ces événements d'affaires pour des fins historiques et peut-être même en matière de rapport. Vous pouvez utiliser les détails de l'audit pour, faute d'une meilleure phrase, de blâmer les événements qui se produisent dans le système. P>
Je n'utiliserais probablement pas un système de journalisation, comme Log4J, à cette fin. Dans notre système, l'audit est un citoyen de première classe en tant que service complet. P>
- Hth, Dusty P>
Vous avez mentionné des services d'audit, connaissez-vous des bibliothèques / services B> dans cet espace d'audit équivalent à log4j i>? Ou est-ce quelque chose que l'on se développe habituellement seul?
Pour moi, l'idée d'un événement professionnel est qu'il joue un rôle dans un futur traitement de l'entreprise, tout d'après avoir déclenché des actions commerciales à simplement disponibles pour Analytics. P>
Par conséquent, des exigences de QoS complètement différentes. a besoin de sa propre API. P>
Initialement incitablement qui correspond à la journalisation, mais à l'avenir pourrait aller à la messagerie fiable ou à la DB. P>
Dans mon expérience Les événements commerciaux comprennent un grand nombre d'opérations techniques importantes dans les coulisses, avec seulement certains événements d'affaires importants pour l'entreprise. P>
Cela crée des problèmes lorsque vous essayez d'utiliser une méthodologie de journalisation générique, donc en général, dans les systèmes que j'ai travaillé, les deux sont utilisés.
Journalisation des aspects techniques et de la journalisation des événements commerciaux pour les événements professionnels. P>
La journalisation des événements professionnels n'utilise pas la même technologie que la même technologie que la journalisation technique et se connecte à une table d'historique / d'audit conçue sur mesure (parfois, elles sont divisées, en fonction des détails nécessaires), conçus spécifiquement pour chaque application. (Cela empêche les auditeurs et les utilisateurs agréables et heureux.) P>
Cela permet une déclaration facile et la gestion des informations, tout en élargissant légèrement la portée de chaque spécification. P>
Vous pouvez l'utiliser, mais vous avez besoin d'un logiciel de surveillance des activités commerciales et de traitement des événements. En haut de ma tête, IBM WebSphere Business Monitor fournit cette fonctionnalité. Il traite un événement de base commun (une implémentation IBM de la norme de format Web d'événement Web distribuée de services Web), puis prend ces données et crée des tableaux de bord d'activité. P>
Consultez la boîte de dialogue code>: Un modèle distribué pour la capture des informations de provenance et d'audit , à part l'aspect distribué, vous pouvez utiliser le principe de sujet-prédicat-objet pour enregistrer les événements professionnels. Et ensuite reconstruire certains sentiers. P>
Voici une post-mine associée. Gestion des journalistes d'audit et de la gestion des exceptions cadre. p>
Le lien que vous avez posté peut avoir la réponse. Cependant, vous devez publier les parties pertinentes ici.