WN

WN (https://www.wn.se/forum/index.php)
-   E-kommers (https://www.wn.se/forum/forumdisplay.php?f=10)
-   -   Logg i butik (https://www.wn.se/forum/showthread.php?t=6826)

PKaze 2005-03-19 15:35

Vi kör ett egenutvecklat shoppingsystem i vår butik. Nu tänkte jag höra med er om man har någon nytta av att ha en loggfil för butiken? T.ex. att man loggar alla sql-händelser i en fil på servern.

Finns det något sådant i era butiker? Är det något som ni har nytta av/använt, eller är det bara att lägga ner jobb i onödan att lägga till det?

kullervo 2005-03-19 16:29

Onödigt jobb? Jag antar att alla SQL-servrar loggar ändringar i databaserna för att att kunna återskapa databaserna när det krashar. Är problemet att ni inte har tillgång till databas-serverns loggar och undrar om ni ska programmera in denna loggfunktion i koden till själva webbshoppen?

PKaze 2005-03-19 17:12

Precis, vi har inte tillgång till några loggfiler för mysql på servern. Har faktiskt inte frågat efter dem heller, så jag vet inte om det går att ordna access till dem (om det nu finns några).

Är det standard att mysql skapar en loggfil på servern där allting loggas?

kullervo 2005-03-19 17:41

Ja. Annars kan man inte återskapa trasiga tabeller och det vill man ju normalt kunna göra.

Edit: Hittade en smidig funktion i mysql för dig:
http://dev.mysql.com/doc/mysql/en/show-bin...log-events.html

PKaze 2005-03-19 18:20

Tack kullervo! SHOW BINLOG EVENTS är nog grejen som gör att jag slipper logga själv.
Man lär sig något nytt varje dag. :)

EDIT:
Kod:

Access denied. You need the REPLICATION SLAVE privilege for this operation
Jag får kolla runt på det här mer sen. Jag har iaf bestämt att jag inte skriver någon egen loggfunktion, det måste gå att använda den inbyggda i mysql på ett eller annat sätt. Det handlar nog bara om att ha rätt behörighet (och se till så att loggningen är aktiverad).

kullervo 2005-03-19 18:56

Citat:

Originally posted by PKaze@Mar 19 2005, 18:20
Tack kullervo SHOW BINLOG EVENTS är nog grejen som gör att jag slipper logga själv.
Man lär sig något nytt varje dag.
EDIT:
Kod:

Access denied. You need the REPLICATION SLAVE privilege for this operation
Jag får kolla runt på det här mer sen. Jag har iaf bestämt att jag inte skriver någon egen loggfunktion, det måste gå att använda den inbyggda i mysql på ett eller annat sätt. Det handlar nog bara om att ha rätt behörighet (och se till så att loggningen är aktiverad).


Hoppsan. Man kan visst inte välja att endast kolla i en viss databas med SHOW BINLOG EVENTS, så du kan ju glömma att admin ger dig access till att köra SHOW BINLOG EVENTS för då kan du se data ur andra användares databaser.


Alla tider är GMT +2. Klockan är nu 17:13.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson