Initial attempt of log rotation based on file sizes
This commit is contained in:
+10
-1
@@ -36,14 +36,23 @@ struct UCLogModules modules = {
|
||||
int main(int argc, char *argv[])
|
||||
{
|
||||
struct UCLogDestination *dest;
|
||||
struct UCLogRotateSettings settings;
|
||||
settings.policy = UC_LOG_ROTATE_SIZE;
|
||||
settings.size_settings.max_size = 300;
|
||||
settings.size_settings.num_files = 2;
|
||||
|
||||
uc_log_init(&modules);
|
||||
dest = uc_log_new_file("test.log", UC_LL_INFO, 1);
|
||||
dest = uc_log_new_file("test.log", UC_LL_DEBUG, 1);
|
||||
uc_log_add_destination(dest);
|
||||
uc_log_destination_set_rotate_policy(dest, &settings);
|
||||
dest = uc_log_new_syslog("log.test", LOG_DAEMON, UC_LL_INFO, 0);
|
||||
uc_log_add_destination(dest);
|
||||
dest = uc_log_new_stderr(UC_LL_INFO, 0);
|
||||
uc_log_add_destination(dest);
|
||||
UC_LOGF( UC_LL_INFO, CC, "Test cc info %d\n", 2);
|
||||
UC_LOGF( UC_LL_INFO, CC, "Test cc info %d\n", 3);
|
||||
UC_LOGF( UC_LL_INFO, CC, "Test cc info %d\n", 4);
|
||||
UC_LOGF( UC_LL_INFO, CC, "Test cc info %d\n", 5);
|
||||
UC_LOGF( UC_LL_WARNING, HO, "Test HO warning%d\n", 2);
|
||||
UC_LOGF( UC_LL_INFO, MAIN, "Test MAIN info \n" );
|
||||
UC_LOGF( UC_LL_WARNING, MAIN, "Test MAIN warning\n" );
|
||||
|
||||
Reference in New Issue
Block a user