Skriving til standardfeil

Lua:
Skriving til standardfeil

Hvordan:

I Lua kan skriving til stderr oppnås ved å bruke funksjonen io.stderr:write(). Her er hvordan du kan skrive en enkel feilmelding til standardfeil:

io.stderr:write("Feil: Ugyldig inndata.\n")

Skulle du trenge å utvise en variabel eller kombinere flere datadelar, konkatenere dem innenfor skrivefunksjonen:

local feilmelding = "Ugyldig inndata."
io.stderr:write("Feil: " .. feilmelding .. "\n")

Eksempel på utdata på stderr:

Feil: Ugyldig inndata.

For mer komplekse scenarioer, eller når man arbeider med større applikasjoner, kan du vurdere tredjeparts loggføringsbiblioteker som LuaLogging. Med LuaLogging, kan du dirigere logger til forskjellige destinasjoner, inkludert stderr. Her er et kort eksempel:

Først, sørg for at LuaLogging er installert ved hjelp av LuaRocks:

luarocks install lualogging

Deretter, for å skrive en feilmelding til stderr ved hjelp av LuaLogging:

local logging = require("logging")
local logger = logging.stderr()
logger:error("Feil: Ugyldig inndata.")

Denne tilnærmingen tilbyr fordelen av standardisert loggføring tvers gjennom applikasjonen din, med den tilleggede fleksibiliteten av å sette loggnivåer (f.eks., ERROR, WARN, INFO) gjennom et enkelt API.