Warning: This program is experimental and its interface is subject to change.
nix log - show the build log of the specified packages or paths, if available
nix log [option...] installable
Get the build log of GNU Hello:
# nix log nixpkgs#hello
Get the build log of a specific store path:
# nix log /nix/store/lmngj4wcm9rkv3w4dfhzhcyij3195hiq-thunderbird-52.2.1
Get a build log from a specific binary cache:
# nix log --store https://cache.nixos.org nixpkgs#hello
This command prints the log of a previous build of the derivation installable on standard output.
Nix looks for build logs in two places:
In the directory
/nix/var/log/nix/drvs, which contains logs for locally built derivations.
In the binary caches listed in the
substituterssetting. Logs should be named
store-pathis a derivation, e.g.
https://cache.nixos.org/log/dvmig8jgrdapvbyxb1rprckdmdqx08kv-hello-2.10.drv. For non-derivation store paths, Nix will first try to determine the deriver by fetching the
.narinfofile for this store path.
Common evaluation options:
Pass the value expr as the argument name to Nix functions.
Pass the string string as the argument name to Nix functions.
The Nix store to use for evaluations.
Allow access to mutable paths and repositories.
Add path to the list of locations used to look up
Override the flake registries, redirecting original-ref to resolved-ref.
Common flake-related options:
Commit changes to the flake's lock file.
Use the inputs of the specified flake as registry entries.
Don't allow lookups in the flake registries. This option is deprecated; use
Do not allow any updates to the flake's lock file.
Do not write the flake's newly generated lock file.
Override a specific flake input (e.g.
dwarffs/nixpkgs). This implies
Recreate the flake's lock file from scratch.
Update a specific flake input (ignoring its previous entry in the lock file).
Options that change the interpretation of installables:
Operate on the store derivation rather than its outputs.
Interpret installables as attribute paths relative to the Nix expression expr.
Interpret installables as attribute paths relative to the Nix expression stored in file. If file is the character -, then a Nix expression will be read from standard input.