Vous êtes ici Forums
  |  Connexion
 Forums
HomeHomeForums DNNForums DNNDéveloppementDéveloppementEventLog et module maisonEventLog et module maison
Précédente
 
Suivante
Nouveau message
17/07/2007 11:49
 

Qulequ'un connait il la méthode pour générer des LogEvent DNN depuis son propre module...??? C# ou VB.net

 
Nouveau message
17/07/2007 15:23
 

Salut Jérôme,

Regarde dans l'espace de nom DotNetNuke.Services.Log.EventLog, tu créé une instance de la classe EventLogController, puis tu utilise une des méthodes Add(xxx) disponibles (plusieurs surcharges).

En revanche, si tu veux enregistrer une exception, utilise une des méthodes ProcessModuleLoadException de l'espace de nom DotNetNuke.Services.Exceptions.Exceptions.

Gilles

 
Nouveau message
17/07/2007 15:49
 

j'ai trouvé entre temps j'ai mise cela sous forme d'un mini snippet

Snippet - DotNetNuke - EventMessage  

 histoire de contribuer je publierais par le forum différents trucs de ce genre.

 
Nouveau message
17/07/2007 15:51
 

par contre j'ai pas trouvé comment ajouté. add.EventLogType ok mais je ne pige pas son fonctionnement

 
Nouveau message
18/07/2007 04:55
 

Salut Jérôme,

Lorsque l'on clique sur ton url "snippet", on obtient le message suivant : You Do Not Have Permission To View The Requested File

Dis moi ce que tu veux faire et je tâcherais de te faire un petit exemple.

Gilles

 
Nouveau message
18/07/2007 09:16
 

Voila le source du snippet ...

<?xml version="1.0" encoding="utf-8"?>
<CodeSnippets xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet">
  <CodeSnippet Format="1.0.0">
    <Header>
      <SnippetTypes>
        <SnippetType>Expansion</SnippetType>
        <SnippetType>SurroundsWith</SnippetType>
      </SnippetTypes>
      <Title>DotNetNuke.SendEventMessage</Title>
      <Shortcut>
      </Shortcut>
      <Description>Un snippet qui permet l'envoi d'un eventmessage type</Description>
      <Author>Jerome Fortias</Author>
    </Header>
    <Snippet>
      <Declarations>
        <Literal Editable="true">
          <ID>EventLog_Name</ID>
          <ToolTip>Nom de l'objet DotNetNuke.Service.Log.EventLoh.EventLogController</ToolTip>
          <Default>myDotNetNukeEvent</Default>
          <Function>
          </Function>
        </Literal>
        <Literal Editable="true">
          <ID>EventLog_Module</ID>
          <ToolTip>(string) Module or source of the event</ToolTip>
          <Default>
          </Default>
          <Function>
          </Function>
        </Literal>
        <Literal Editable="true">
          <ID>EventLog_Message</ID>
          <ToolTip>(string) Message of your event</ToolTip>
          <Default>
          </Default>
          <Function>
          </Function>
        </Literal>
        <Literal Editable="true">
          <ID>EventLog_Type</ID>
          <ToolTip>(DotNetNuke.Services.Log.EventLog.EventLogController.EventLogType) Type of event</ToolTip>
          <Default>
          </Default>
          <Function>
          </Function>
        </Literal>
      </Declarations>
      <Code Language="csharp"><![CDATA[DotNetNuke.Services.Log.EventLog.EventLogController $EventLog_Name$ = new DotNetNuke.Services.Log.EventLog.EventLogController();
$EventLog_Name$.AddLog($EventLog_Module$, $EventLog_Message$, this.PortalSettings, -1, DotNetNuke.Services.Log.EventLog.EventLogController.EventLogType.$EventLog_Type$);
]]></Code>
    </Snippet>
  </CodeSnippet>
</CodeSnippets>

 
Précédente
 
Suivante
HomeHomeForums DNNForums DNNDéveloppementDéveloppementEventLog et module maisonEventLog et module maison