Sähköinen lokikirja on ohjelmistosovellus, jonka avulla käyttäjä voi luoda lokin toiminnoista ja niihin liittyvistä tiedoista. Sähköisiä lokikirjoja voidaan käyttää kokeiden seurantaan, lokien luomiseen lentokoneisiin ja aluksiin tai muissa olosuhteissa. Ohjelmistoyritykset asettavat joitain ilmaisohjelmia ja shareware -julkaisuja tällaisista ohjelmista helposti saataville verkossa. Muissa tapauksissa saattaa olla tarpeen ostaa ohjelmisto tai mukauttaa se tiettyyn sovellukseen.
Laki saattaa vaatia lokikirjoja joillekin toiminnoille; lentäjien on esimerkiksi säilytettävä yksityiskohtaiset tiedot lentotoiminnastaan turvallisuussyistä. Muissa tapauksissa lokikirjoja suositellaan voimakkaasti tai ne voivat olla erittäin hyödyllisiä. Jos kyseessä on sähköinen lokikirja, jonka on täytettävä lakisääteiset raportointivaatimukset, ohjelmiston suunnittelussa saattaa olla erityisiä huolenaiheita. Ohjelmiston on tarjottava riittävät tiedot ja turvallisuus, jotta virkamiehet, jotka saattavat pyytää tarkastamaan lokikirjan, ovat tyytyväisiä.
Sähköinen lokikirja voi täyttää joitakin tietoja – kuten päivämäärän, kellonajan ja sijainnin – automaattisesti. Se voi liittyä järjestelmiin datan tyhjentämiseksi ilman käyttäjän toimia, ja se voidaan ohjelmoida täyttämään automaattisesti esimerkiksi lentokoneen merkki ja malli, ellei toisin määrätä. Tämä voi helpottaa käyttäjän toimintaa ja vähentää virheiden riskiä.
Yksi sähköisen lokikirjan etu on haettavuus. Vanhempia merkintöjä on mahdollista etsiä nopeasti hakutoiminnon avulla sen sijaan, että joutuisi selaamaan sivuja käsin löytääkseen jotain. Se voi myös varmuuskopioida ja tallentaa tiedot automaattisesti. Tämä vähentää varkauksien, onnettomuuksien ja muiden tapahtumien aiheuttamien tappioiden riskiä, kuten lokikirjan jättämistä vahingossa lainatun lentokoneen istuimen alle. Syöttönopeus ja -mukavuus voivat myös olla hyödyllisiä, etenkin yksityiskohtaisissa lokeissa, jotka edellyttävät merkittäviä tietoja jokaisesta merkinnästä.
Jos sähköinen lokikirja on vaihtoehto tietylle toiminnalle, olipa kyseessä sitten tieteellinen kokeilu tai purjehdusmatka ympäri maailmaa, on yleensä useita ohjelmia, joista valita. Jotkut ovat muokattavissa ja ne voidaan mukauttaa tietyn projektin tarpeisiin. Hyvin ainutlaatuisia tarpeita varten ohjelmoija voi luoda mukautetun ohjelman. Tällaiset ohjelmat ovat kalliita, mutta ne on räätälöity käyttäjän vaatimusten mukaisesti ja voivat säästää aikaa ja rahaa pitkällä aikavälillä isossa tai monimutkaisessa projektissa.