1Fedora::Rebuild::PackagUes:e:rLiCsotnLtorgi(b3u)ted PerlFeDdoocruam:e:nRteabtuiiolnd::Package::ListLog(3)
2
3
4
5
6 Fedora::Rebuild::Package::ListLog - Append a package name to a file
7
9 # Prepare a package
10 use threads::shared;
11 use Fedora::Rebuild::Package;
12 my $package = Fedora::Rebuild::Package->new(...);
13 $package->provides(shared_clone(...));
14
15 {
16 # Create a log file
17 my $log = Fedora::Rebuild::Package::ListLog->new(file => 'file');
18
19 # Log the package into a file
20 $log->log($package);
21 }
22 # Here the log file has been closed
23
25 The class allows to append a Fedora::Rebuild::Package name into a file
26 in a safe way.
27
29 new(file => $file_name)
30 This class method appends the $package name into the $file_name.
31 Mandatory attribute is log, a file where to log the package names to.
32
33 log($package)
34 Append Fedora::Rebuild::Package package name into the log file. This
35 operation is atomic.
36
37
38
39perl v5.36.0 2023-01-2F0edora::Rebuild::Package::ListLog(3)