Avatar billede cone63 Juniormester
06. februar 2006 - 09:26 Der er 9 kommentarer og
1 løsning

Custom eventlog fra webservice

Hej,

jeg har lavet en webservice. Fra den vil jeg gerne kunne skrive i en custom eventlog.

Jeg har forsøgt at oprette en custom eventlog, både fra webservicen og en lille .NET applikation, men i begge tilfælde giver det en security exception.

Webservicen skal bruges som en del af en større installation, så eventloggen skal kunne oprettes automatisk.

Er der nogle der har en ide til hvordan dette kan klares?

cone
Avatar billede dr_chaos Nybegynder
06. februar 2006 - 09:36 #1
prøv at se om dette ikke kan løse dine problemer:
http://support.microsoft.com/default.aspx?scid=kb;en-us;329291
Avatar billede cone63 Juniormester
06. februar 2006 - 10:32 #2
Jeg forstår ikke eksemplet helt, men går det ikke ud på at oprette en eventlog udenfor webservicen, og så skal webservicen bruge den nævnte log og source?

Jeg vil helst ikke bindes af, at jeg i webservicen kun kan bruge den kombination af log/source der er installeret.
Avatar billede cone63 Juniormester
06. februar 2006 - 10:35 #3
Jeg ville gerne, hvis jeg fra webservicen kunne gøre således:

public class SVEventlog
{
    EventLog svLog;
    string source;

        public SVEventlog(string src)
        {
        source=src;
        // Create the event source if it doesn't exist
      if (!EventLog.SourceExists(source, "."))
      {
        EventLog.CreateEventSource(source, "MyLog", ".");
      }
      // Open the EventLog and write message
      svLog=new EventLog();
      svLog.Source=source;
    }
}

public void WriteInformation(string msg)
{
    svLog.Source=source;
    svLog.WriteEntry(msg, EventLogEntryType.Information);
}
Avatar billede cone63 Juniormester
06. februar 2006 - 10:37 #4
ups, der gik list ged i indrykningerne og { }.
Det hele er selvgølgelig i den samme klasse (SVEventlog)
Avatar billede dr_chaos Nybegynder
06. februar 2006 - 10:40 #5
EventLog.CreateEventSource(source, "MyLog", "."); kan kun afvikles med en konto som har administrative rettigheder.
Derfor får du en exception på den.
Avatar billede cone63 Juniormester
06. februar 2006 - 11:12 #6
og det har en webservice ikke, kan man så enten tildele webservicen administrator rettigheder eller sænke rettigheds niveauet på oprettelse af eventlogs?
Avatar billede dr_chaos Nybegynder
06. februar 2006 - 11:13 #7
du kan prøve at tildele asp.net brugeren administrator rettigheder men det er meget farligt.
Avatar billede cone63 Juniormester
06. februar 2006 - 12:20 #8
jwg synes jeg har set et sted at man kan ændre på rettigheder på eventloggen, ligesom man kan ændre på rettigheder på en folder, men jeg kan ikke huske hvor..
Avatar billede dr_chaos Nybegynder
06. februar 2006 - 13:21 #9
Måske kan du ændre indstillingerne under
Lokale sikkerheds politikker under et punkt der hedder:
styre overvågning og sikkerhedslog
Avatar billede cone63 Juniormester
24. april 2007 - 19:48 #10
lukker
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester