syslog-ng source
affile-dest.c File Reference
#include "file-opener.h"
#include "affile-dest.h"
#include "driver.h"
#include "messages.h"
#include "serialize.h"
#include "gprocess.h"
#include "stats/stats-registry.h"
#include "mainloop-call.h"
#include "transport/transport-file.h"
#include "logproto-file-writer.h"
#include "transport/transport-pipe.h"
#include "logwriter.h"
#include "affile-dest-internal-queue-filter.h"
#include "file-specializations.h"
#include "apphook.h"
#include "timeutils/cache.h"
#include "timeutils/misc.h"
#include "logrotate.h"
#include <iv.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <string.h>
#include <unistd.h>
#include <errno.h>
#include <time.h>
#include <stdlib.h>
Include dependency graph for affile-dest.c:

Classes

struct  AFFileDestWriter
 

Functions

FileOpenerResult affile_dw_reopen (AFFileDestWriter *self)
 
void affile_dd_set_create_dirs (LogDriver *s, gboolean create_dirs)
 
void affile_dd_set_overwrite_if_older (LogDriver *s, gint overwrite_if_older)
 
void affile_dd_set_symlink_as (LogDriver *s, const gchar *symlink_as)
 
void affile_dd_set_fsync (LogDriver *s, gboolean use_fsync)
 
void affile_dd_set_time_reap (LogDriver *s, gint time_reap)
 
void affile_dd_set_logrotate_enable (LogDriver *s, gboolean use_logrotate)
 
void affile_dd_set_logrotate_rotations (LogDriver *s, gint max_rotations)
 
void affile_dd_set_logrotate_size (LogDriver *s, gsize size)
 
AFFileDestDriveraffile_dd_new_instance (LogTemplate *filename_template, GlobalConfig *cfg)
 
LogDriver * affile_dd_new (LogTemplate *filename_template, GlobalConfig *cfg)
 
void affile_dd_global_init (void)
 

Function Documentation

◆ affile_dd_global_init()

void affile_dd_global_init ( void  )

◆ affile_dd_new()

LogDriver* affile_dd_new ( LogTemplate *  filename_template,
GlobalConfig *  cfg 
)

◆ affile_dd_new_instance()

AFFileDestDriver* affile_dd_new_instance ( LogTemplate *  filename_template,
GlobalConfig *  cfg 
)

◆ affile_dd_set_create_dirs()

void affile_dd_set_create_dirs ( LogDriver *  s,
gboolean  create_dirs 
)

◆ affile_dd_set_fsync()

void affile_dd_set_fsync ( LogDriver *  s,
gboolean  use_fsync 
)

◆ affile_dd_set_logrotate_enable()

void affile_dd_set_logrotate_enable ( LogDriver *  s,
gboolean  use_logrotate 
)

◆ affile_dd_set_logrotate_rotations()

void affile_dd_set_logrotate_rotations ( LogDriver *  s,
gint  max_rotations 
)

◆ affile_dd_set_logrotate_size()

void affile_dd_set_logrotate_size ( LogDriver *  s,
gsize  size 
)

◆ affile_dd_set_overwrite_if_older()

void affile_dd_set_overwrite_if_older ( LogDriver *  s,
gint  overwrite_if_older 
)

◆ affile_dd_set_symlink_as()

void affile_dd_set_symlink_as ( LogDriver *  s,
const gchar *  symlink_as 
)

◆ affile_dd_set_time_reap()

void affile_dd_set_time_reap ( LogDriver *  s,
gint  time_reap 
)

◆ affile_dw_reopen()

FileOpenerResult affile_dw_reopen ( AFFileDestWriter *  self)