feat(aa-log): add --raw option.
This commit is contained in:
parent
64564095e6
commit
99d1a4e302
3 changed files with 44 additions and 2 deletions
|
|
@ -29,6 +29,7 @@ Options:
|
|||
-f, --file FILE Set a logfile or a suffix to the default log file.
|
||||
-s, --systemd Parse systemd logs from journalctl.
|
||||
-r, --rules Convert the log into AppArmor rules.
|
||||
-R, --raw Print the raw log without any formatting.
|
||||
|
||||
`
|
||||
|
||||
|
|
@ -38,6 +39,7 @@ var (
|
|||
rules bool
|
||||
path string
|
||||
systemd bool
|
||||
raw bool
|
||||
)
|
||||
|
||||
func aaLog(logger string, path string, profile string) error {
|
||||
|
|
@ -56,6 +58,11 @@ func aaLog(logger string, path string, profile string) error {
|
|||
return err
|
||||
}
|
||||
|
||||
if raw {
|
||||
fmt.Print(logs.Raw(file, profile))
|
||||
return nil
|
||||
}
|
||||
|
||||
aaLogs := logs.NewApparmorLogs(file, profile)
|
||||
if rules {
|
||||
profiles := aaLogs.ParseToProfiles()
|
||||
|
|
@ -77,6 +84,8 @@ func init() {
|
|||
flag.BoolVar(&systemd, "systemd", false, "Parse systemd logs from journalctl.")
|
||||
flag.BoolVar(&rules, "r", false, "Convert the log into AppArmor rules.")
|
||||
flag.BoolVar(&rules, "rules", false, "Convert the log into AppArmor rules.")
|
||||
flag.BoolVar(&raw, "R", false, "Print the raw log without any formatting.")
|
||||
flag.BoolVar(&raw, "raw", false, "Print the raw log without any formatting.")
|
||||
}
|
||||
|
||||
func main() {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue