{"id":146,"date":"2023-10-26T11:40:03","date_gmt":"2023-10-26T08:40:03","guid":{"rendered":"https:\/\/blogi.eoppimispalvelut.fi\/vasama\/?page_id=146"},"modified":"2023-10-31T14:45:02","modified_gmt":"2023-10-31T12:45:02","slug":"toimintaloki","status":"publish","type":"page","link":"https:\/\/blogi.eoppimispalvelut.fi\/vasama\/jarjestelma-ja-tietokanta\/toimintaloki\/","title":{"rendered":"Toimintaloki"},"content":{"rendered":"\n<p>Tietokannan suunnittelussa on l\u00e4hdetty siit\u00e4, ett\u00e4 toimintahistoria, eli tiedot siit\u00e4, kuka teki mit\u00e4 ja milloin, saadaan toimintalokista.<\/p>\n\n\n\n<p>Jos pilvipalvelun rajapinta toteutettaisiin esim. Java Spring \u2013framework:lla. Lokituksen tekotavoissa suosittuja lokituskehyksi\u00e4 Javalle ovat Apache Log4J 2, Logback ja SLF4J. Viimeksi mainittu on helpoin toteuttaa, koska se on yht\u00e4 yksinkertaista kuin riippuvuuden asentaminen. Lokituksen avulla jokainen toiminta voidaan tallentaa.<\/p>\n\n\n\n<p>Korvamerkkiarkistosta keskusteltaessa puhuimme mahdollisuudesta n\u00e4hd\u00e4 korvamerkin historia. T\u00e4m\u00e4 voidaan tehd\u00e4 SQL:ss\u00e4 luomalla sama korvamerkki uudelleen ja lis\u00e4\u00e4m\u00e4ll\u00e4 siihen luontiajan kentt\u00e4 ja tilakentt\u00e4. Jos haluat siirt\u00e4\u00e4 korvamerkin jollekin toiselle, he saavat uuden korvamerkin ja vanhan tila muuttuu vanhentuneeksi. Toinen vaihtoehto olisi ty\u00f6skennell\u00e4 dokumenttipohjaisen tietokannan, kuten MongoDB:n kanssa. Sen SQL:n kaltaisen luonteen vuoksi voit helposti seurata ja laajentaa korvamerkin historiaa sille omistetussa kent\u00e4ss\u00e4.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Tietokannan suunnittelussa on l\u00e4hdetty siit\u00e4, ett\u00e4 toimintahistoria, eli tiedot siit\u00e4, kuka teki mit\u00e4 ja milloin, saadaan toimintalokista. Jos pilvipalvelun rajapinta toteutettaisiin esim. Java Spring \u2013framework:lla. Lokituksen tekotavoissa suosittuja lokituskehyksi\u00e4 Javalle ovat Apache Log4J 2, Logback ja SLF4J. Viimeksi mainittu on helpoin toteuttaa, koska se on yht\u00e4 yksinkertaista kuin riippuvuuden asentaminen. Lokituksen avulla jokainen toiminta voidaan [&hellip;]<\/p>\n","protected":false},"author":39786,"featured_media":0,"parent":136,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-146","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/blogi.eoppimispalvelut.fi\/vasama\/wp-json\/wp\/v2\/pages\/146","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogi.eoppimispalvelut.fi\/vasama\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/blogi.eoppimispalvelut.fi\/vasama\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/blogi.eoppimispalvelut.fi\/vasama\/wp-json\/wp\/v2\/users\/39786"}],"replies":[{"embeddable":true,"href":"https:\/\/blogi.eoppimispalvelut.fi\/vasama\/wp-json\/wp\/v2\/comments?post=146"}],"version-history":[{"count":2,"href":"https:\/\/blogi.eoppimispalvelut.fi\/vasama\/wp-json\/wp\/v2\/pages\/146\/revisions"}],"predecessor-version":[{"id":270,"href":"https:\/\/blogi.eoppimispalvelut.fi\/vasama\/wp-json\/wp\/v2\/pages\/146\/revisions\/270"}],"up":[{"embeddable":true,"href":"https:\/\/blogi.eoppimispalvelut.fi\/vasama\/wp-json\/wp\/v2\/pages\/136"}],"wp:attachment":[{"href":"https:\/\/blogi.eoppimispalvelut.fi\/vasama\/wp-json\/wp\/v2\/media?parent=146"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}