nixpkgs/nixos/modules/services/networking/strongswan-swanctl/strongswan-loglevel-params.nix

30 lines
1.4 KiB
Nix

lib : with (import ./param-constructors.nix lib);
let mkJournalParam = description :
mkEnumParam [(-1) 0 1 2 3 4] 0 "Logging level for ${description}";
in {
default = mkIntParam 1 ''
Specifies the default loglevel to be used for subsystems for which no
specific loglevel is defined.
'';
app = mkJournalParam "applications other than daemons.";
asn = mkJournalParam "low-level encoding/decoding (ASN.1, X.509 etc.)";
cfg = mkJournalParam "configuration management and plugins.";
chd = mkJournalParam "CHILD_SA/IPsec SA.";
dmn = mkJournalParam "main daemon setup/cleanup/signal handling.";
enc = mkJournalParam "packet encoding/decoding encryption/decryption operations.";
esp = mkJournalParam "libipsec library messages.";
ike = mkJournalParam "IKE_SA/ISAKMP SA.";
imc = mkJournalParam "integrity Measurement Collector.";
imv = mkJournalParam "integrity Measurement Verifier.";
job = mkJournalParam "jobs queuing/processing and thread pool management.";
knl = mkJournalParam "IPsec/Networking kernel interface.";
lib = mkJournalParam "libstrongwan library messages.";
mgr = mkJournalParam "IKE_SA manager, handling synchronization for IKE_SA access.";
net = mkJournalParam "IKE network communication.";
pts = mkJournalParam "platform Trust Service.";
tls = mkJournalParam "libtls library messages.";
tnc = mkJournalParam "trusted Network Connect.";
}