Provision sets up the module
(ctx caddy.Context)
| 159 | |
| 160 | // Provision sets up the module |
| 161 | func (fw *FileWriter) Provision(ctx caddy.Context) error { |
| 162 | // Replace placeholder in filename |
| 163 | repl := caddy.NewReplacer() |
| 164 | filename, err := repl.ReplaceOrErr(fw.Filename, true, true) |
| 165 | if err != nil { |
| 166 | return fmt.Errorf("invalid filename for log file: %v", err) |
| 167 | } |
| 168 | |
| 169 | fw.Filename = filename |
| 170 | return nil |
| 171 | } |
| 172 | |
| 173 | func (fw FileWriter) String() string { |
| 174 | fpath, err := caddy.FastAbs(fw.Filename) |
nothing calls this directly
no test coverage detected