public abstract class AbstractFileAuditLogHandler extends Object
ManagedAuditLoggerImpl
's lock taken.Modifier and Type | Field and Description |
---|---|
protected static byte[] |
LINE_TERMINATOR |
protected String |
name |
Constructor and Description |
---|
AbstractFileAuditLogHandler(String name,
String formatterName,
int maxFailureCount,
PathManagerService pathManager,
String path,
String relativeTo) |
Modifier and Type | Method and Description |
---|---|
protected void |
copyFile(File file,
File backup) |
protected void |
createNewFile(File file)
This creates a new audit log file with default permissions.
|
protected abstract void |
initializeAtStartup(File file) |
protected void |
rename(File file,
File to) |
protected abstract void |
rotateLogFile(File file) |
void |
setFormatterName(String formatterName) |
void |
setMaxFailureCount(int count) |
protected static final byte[] LINE_TERMINATOR
protected final String name
public AbstractFileAuditLogHandler(String name, String formatterName, int maxFailureCount, PathManagerService pathManager, String path, String relativeTo)
protected abstract void initializeAtStartup(File file)
protected abstract void rotateLogFile(File file)
protected void copyFile(File file, File backup) throws IOException
IOException
protected void rename(File file, File to) throws IOException
IOException
protected void createNewFile(File file)
file
- File to createpublic void setMaxFailureCount(int count)
public void setFormatterName(String formatterName)
Copyright © 2023 JBoss by Red Hat. All rights reserved.