Index: src/ch/CfgProperties.h =================================================================== diff -u -rd18db617f4727a237c94b59af9b4328f829eda16 -rbaad6054459abaaf69cbfd1ebad8783085160d99 --- src/ch/CfgProperties.h (.../CfgProperties.h) (revision d18db617f4727a237c94b59af9b4328f829eda16) +++ src/ch/CfgProperties.h (.../CfgProperties.h) (revision baad6054459abaaf69cbfd1ebad8783085160d99) @@ -61,7 +61,6 @@ PP_MVUSESMOOTHPROGRESS, PP_CMSETDESTATTRIBUTES, - PP_CMSETDESTDATE, PP_CMPROTECTROFILES, PP_USECUSTOMNAMING, @@ -100,9 +99,17 @@ PP_BFBOUNDARYLIMIT, PP_BFQUEUEDEPTH, - PP_LOGENABLELOGGING, PP_LOGMAXSIZE, - PP_LOGLEVEL, + PP_LOGROTATECOUNT, + PP_LOGLEVEL_APP, + PP_LOGLEVEL_ENGINEDEFAULT, + PP_LOGLEVEL_SERIALIZER, + PP_LOGLEVEL_TASK, + PP_LOGLEVEL_SUBTASK_SCANDIR, + PP_LOGLEVEL_SUBTASK_COPYMOVE, + PP_LOGLEVEL_SUBTASK_FASTMOVE, + PP_LOGLEVEL_SUBTASK_DELETE, + PP_LOGLEVEL_FILESYSTEM, PP_SNDPLAYSOUNDS, PP_SNDERRORSOUNDPATH, @@ -204,9 +211,17 @@ PROPERTY(PP_SHORTCUTS, CStringVector, _T("CHConfig.General.Program.Shortcuts.Shortcut"), (CStringVector())); PROPERTY(PP_RECENTPATHS, CStringVector, _T("CHConfig.General.Program.RecentPaths.Path"), (CStringVector())); -PROPERTY(PP_LOGENABLELOGGING, bool, _T("CHConfig.General.Logging.Enable"), true); -PROPERTY_MINMAX(PP_LOGMAXSIZE, int, _T("CHConfig.General.Logging.SizeLimit"), 512384, 1024, 0xffffffff); -PROPERTY_MINMAX(PP_LOGLEVEL, unsigned int, _T("CHConfig.General.Logging.LoggingLevel"), 1, 0, 3); +PROPERTY_MINMAX(PP_LOGMAXSIZE, unsigned int, _T("CHConfig.General.Logging.SizeLimit"), 1024 * 1024, 1024, 0xffffffff); +PROPERTY_MINMAX(PP_LOGROTATECOUNT, unsigned int, _T("CHConfig.General.Logging.RotateCount"), 5, 1, 0xffffffff); +PROPERTY_MINMAX(PP_LOGLEVEL_APP, int, _T("CHConfig.General.Logging.Level.App"), logger::warning, logger::trace, logger::fatal); +PROPERTY_MINMAX(PP_LOGLEVEL_ENGINEDEFAULT, int, _T("CHConfig.General.Logging.Level.EngineDefault"), logger::warning, logger::trace, logger::fatal); +PROPERTY_MINMAX(PP_LOGLEVEL_SERIALIZER, int, _T("CHConfig.General.Logging.Level.Serializer"), logger::warning, logger::trace, logger::fatal); +PROPERTY_MINMAX(PP_LOGLEVEL_TASK, int, _T("CHConfig.General.Logging.Level.Task"), logger::warning, logger::trace, logger::fatal); +PROPERTY_MINMAX(PP_LOGLEVEL_SUBTASK_SCANDIR, int, _T("CHConfig.General.Logging.Level.SubtaskScanDir"), logger::warning, logger::trace, logger::fatal); +PROPERTY_MINMAX(PP_LOGLEVEL_SUBTASK_COPYMOVE, int, _T("CHConfig.General.Logging.Level.SubtaskCopyMove"), logger::warning, logger::trace, logger::fatal); +PROPERTY_MINMAX(PP_LOGLEVEL_SUBTASK_FASTMOVE, int, _T("CHConfig.General.Logging.Level.SubtaskFastMove"), logger::warning, logger::trace, logger::fatal); +PROPERTY_MINMAX(PP_LOGLEVEL_SUBTASK_DELETE, int, _T("CHConfig.General.Logging.Level.SubtaskDelete"), logger::warning, logger::trace, logger::fatal); +PROPERTY_MINMAX(PP_LOGLEVEL_FILESYSTEM, int, _T("CHConfig.General.Logging.Level.Filesystem"), logger::warning, logger::trace, logger::fatal); // GUI PROPERTY_MINMAX(PP_STATUSREFRESHINTERVAL, unsigned int, _T("CHConfig.GUI.StatusDialog.RefreshInterval"), 1000, 0, 24*Hour); @@ -250,7 +265,6 @@ ADAPT_TASK_PROPERTY(PP_BFQUEUEDEPTH, chcore::eTO_BufferQueueDepth); ADAPT_TASK_PROPERTY(PP_CMSETDESTATTRIBUTES, chcore::eTO_SetDestinationAttributes); -ADAPT_TASK_PROPERTY(PP_CMSETDESTDATE, chcore::eTO_SetDestinationDateTime); ADAPT_TASK_PROPERTY(PP_CMPROTECTROFILES, chcore::eTO_ProtectReadOnlyFiles); ADAPT_TASK_PROPERTY(PP_CMREADSIZEBEFOREBLOCKING, chcore::eTO_ScanDirectoriesBeforeBlocking); ADAPT_TASK_PROPERTY(PP_CMFASTMOVEBEFOREBLOCKING, chcore::eTO_FastMoveBeforeBlocking);