'---- Check the Access logger s properties -----' '------ create logger publisher --' { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST, 'dsInstancePort' : DIRECTORY_INSTANCE_PORT, 'dsInstanceDn' : DIRECTORY_INSTANCE_DN, 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD, 'subcommand' : 'create-log-publisher', 'objectType' : 'publisher-name', 'objectName' : 'my File-Based Access Logger', 'optionsString' : '--type file-based-access --set asynchronous:false --set log-file-permissions:777 --set log-file:logs/access --set enabled:true ', 'expectedRC' : 0 } '------ set auto-flush to true --' { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST, 'dsInstancePort' : DIRECTORY_INSTANCE_PORT, 'dsInstanceDn' : DIRECTORY_INSTANCE_DN, 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD, 'subcommand' : 'set-log-publisher-prop', 'objectType' : 'publisher-name', 'objectName' : 'my File-Based Access Logger', 'optionsString' : '--set auto-flush:true', 'expectedRC' : 0 } '------ get auto-flush --' { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST, 'dsInstancePort' : DIRECTORY_INSTANCE_PORT, 'dsInstanceDn' : DIRECTORY_INSTANCE_DN, 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD, 'objectName' : 'log-publisher', 'propertyType' : 'publisher', 'propertyName' : 'my File-Based Access Logger', 'attributeName' : 'auto-flush', 'extraParams' : '--advanced', 'expectedAttributeValue' : 'true' } '------ set append to false --' { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST, 'dsInstancePort' : DIRECTORY_INSTANCE_PORT, 'dsInstanceDn' : DIRECTORY_INSTANCE_DN, 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD, 'subcommand' : 'set-log-publisher-prop', 'objectType' : 'publisher-name', 'objectName' : 'my File-Based Access Logger', 'optionsString' : '--set append:false', 'expectedRC' : 0 } '------ get append --' { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST, 'dsInstancePort' : DIRECTORY_INSTANCE_PORT, 'dsInstanceDn' : DIRECTORY_INSTANCE_DN, 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD, 'objectName' : 'log-publisher', 'propertyType' : 'publisher', 'propertyName' : 'my File-Based Access Logger', 'attributeName' : 'append', 'extraParams' : '--advanced', 'expectedAttributeValue' : 'false' } '------ set asynchronous to true --' { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST, 'dsInstancePort' : DIRECTORY_INSTANCE_PORT, 'dsInstanceDn' : DIRECTORY_INSTANCE_DN, 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , 'subcommand' : 'set-log-publisher-prop', 'objectType' : 'publisher-name', 'objectName' : 'my File-Based Access Logger', 'optionsString' : '--set asynchronous:true', 'expectedRC' : 0 } '------ get asynchronous --' { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST, 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , 'objectName' : 'log-publisher' , 'propertyType' : 'publisher' , 'propertyName' : 'my File-Based Access Logger', 'attributeName' : 'asynchronous', 'extraParams' : '--advanced', 'expectedAttributeValue' : 'true' } '------ set buffer-size to 10mb --' { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST, 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , 'subcommand' : 'set-log-publisher-prop' , 'objectType' : 'publisher-name' , 'objectName' : 'my File-Based Access Logger', 'optionsString' : '--set buffer-size:10mb', 'expectedRC' : 0 } '------ get buffer-size --' { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST, 'dsInstancePort' : DIRECTORY_INSTANCE_PORT, 'dsInstanceDn' : DIRECTORY_INSTANCE_DN, 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD, 'objectName' : 'log-publisher', 'propertyType' : 'publisher', 'propertyName' : 'my File-Based Access Logger', 'attributeName' : 'buffer-size', 'extraParams' : '--advanced', 'expectedAttributeValue' : '10 mb' } '------ set time-interval to 3m --' { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST, 'dsInstancePort' : DIRECTORY_INSTANCE_PORT, 'dsInstanceDn' : DIRECTORY_INSTANCE_DN, 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD, 'subcommand' : 'set-log-publisher-prop', 'objectType' : 'publisher-name', 'objectName' : 'my File-Based Access Logger', 'optionsString' : '--set time-interval:3m', 'expectedRC' : 0 } '------ get time-interval --' { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST, 'dsInstancePort' : DIRECTORY_INSTANCE_PORT, 'dsInstanceDn' : DIRECTORY_INSTANCE_DN, 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD, 'objectName' : 'log-publisher', 'propertyType' : 'publisher', 'propertyName' : 'my File-Based Access Logger', 'attributeName' : 'time-interval', 'extraParams' : '-m s --advanced', 'expectedAttributeValue' : '180 s' } '------ set log-file to logs/testaccess --' { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST, 'dsInstancePort' : DIRECTORY_INSTANCE_PORT, 'dsInstanceDn' : DIRECTORY_INSTANCE_DN, 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD, 'subcommand' : 'set-log-publisher-prop', 'objectType' : 'publisher-name', 'objectName' : 'my File-Based Access Logger', 'optionsString' : '--set log-file:logs/testaccess', 'expectedRC' : 0 } '------ get log-file --' { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST, 'dsInstancePort' : DIRECTORY_INSTANCE_PORT, 'dsInstanceDn' : DIRECTORY_INSTANCE_DN, 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD, 'objectName' : 'log-publisher', 'propertyType' : 'publisher', 'propertyName' : 'my File-Based Access Logger', 'attributeName' : 'log-file', 'extraParams' : '--advanced', 'expectedAttributeValue' : 'logs/testaccess' } '------ set log-file to logs/access --' { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST, 'dsInstancePort' : DIRECTORY_INSTANCE_PORT, 'dsInstanceDn' : DIRECTORY_INSTANCE_DN, 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD, 'subcommand' : 'set-log-publisher-prop', 'objectType' : 'publisher-name', 'objectName' : 'my File-Based Access Logger', 'optionsString' : '--set log-file:logs/access', 'expectedRC' : 0 } '------ set log-file-permissions to 777 --' { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST, 'dsInstancePort' : DIRECTORY_INSTANCE_PORT, 'dsInstanceDn' : DIRECTORY_INSTANCE_DN, 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD, 'subcommand' : 'set-log-publisher-prop', 'objectType' : 'publisher-name', 'objectName' : 'my File-Based Access Logger', 'optionsString' : '--set log-file-permissions:777', 'expectedRC' : 0 } '------ get log-file-permissions --' { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST, 'dsInstancePort' : DIRECTORY_INSTANCE_PORT, 'dsInstanceDn' : DIRECTORY_INSTANCE_DN, 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD, 'objectName' : 'log-publisher', 'propertyType' : 'publisher', 'propertyName' : 'my File-Based Access Logger', 'attributeName' : 'log-file-permissions', 'extraParams' : '--advanced', 'expectedAttributeValue' : '777' } '------ set queue-size to 1000 --' { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST, 'dsInstancePort' : DIRECTORY_INSTANCE_PORT, 'dsInstanceDn' : DIRECTORY_INSTANCE_DN, 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , 'subcommand' : 'set-log-publisher-prop', 'objectType' : 'publisher-name', 'objectName' : 'my File-Based Access Logger', 'optionsString' : '--set queue-size:1000', 'expectedRC' : 0 } '------ get queue-size --' { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST, 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , 'dsInstanceDn' : DIRECTORY_INSTANCE_DN, 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD, 'objectName' : 'log-publisher', 'propertyType' : 'publisher', 'propertyName' : 'my File-Based Access Logger', 'attributeName' : 'queue-size', 'extraParams' : '--advanced', 'expectedAttributeValue' : '1000' } '------ set suppress-synchronization-operations to 1000 --' { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST, 'dsInstancePort' : DIRECTORY_INSTANCE_PORT, 'dsInstanceDn' : DIRECTORY_INSTANCE_DN, 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD, 'subcommand' : 'set-log-publisher-prop', 'objectType' : 'publisher-name', 'objectName' : 'my File-Based Access Logger', 'optionsString' : '--set suppress-synchronization-operations:true', 'expectedRC' : 0 } '------ get suppress-synchronization-operations --' { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST, 'dsInstancePort' : DIRECTORY_INSTANCE_PORT, 'dsInstanceDn' : DIRECTORY_INSTANCE_DN, 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD, 'objectName' : 'log-publisher', 'propertyType' : 'publisher', 'propertyName' : 'my File-Based Access Logger', 'attributeName' : 'suppress-synchronization-operations', 'extraParams' : '--advanced', 'expectedAttributeValue' : 'true' } '------ set suppress-internal-operations to false --' { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST, 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , 'subcommand' : 'set-log-publisher-prop', 'objectType' : 'publisher-name', 'objectName' : 'my File-Based Access Logger', 'optionsString' : '--set suppress-internal-operations:false', 'expectedRC' : 0 } '------ get suppress-synchronization-operations --' { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST, 'dsInstancePort' : DIRECTORY_INSTANCE_PORT, 'dsInstanceDn' : DIRECTORY_INSTANCE_DN, 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD, 'objectName' : 'log-publisher', 'propertyType' : 'publisher', 'propertyName' : 'my File-Based Access Logger', 'attributeName' : 'suppress-internal-operations', 'extraParams' : '--advanced', 'expectedAttributeValue' : 'false' } '------ delete logger publisher --' { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST, 'dsInstancePort' : DIRECTORY_INSTANCE_PORT, 'dsInstanceDn' : DIRECTORY_INSTANCE_DN, 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD, 'subcommand' : 'delete-log-publisher', 'objectType' : 'publisher-name', 'objectName' : 'my File-Based Access Logger', 'expectedRC' : 0 } '---- Check the Error logger s properties -----' '------ set default-severity to mild-error --' { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST, 'dsInstancePort' : DIRECTORY_INSTANCE_PORT, 'dsInstanceDn' : DIRECTORY_INSTANCE_DN, 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD, 'subcommand' : 'set-log-publisher-prop', 'objectType' : 'publisher-name', 'objectName' : 'File-Based Error Logger', 'optionsString' : '--set default-severity:mild-error', 'expectedRC' : 0 } '------ get default-severity --' { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST, 'dsInstancePort' : DIRECTORY_INSTANCE_PORT, 'dsInstanceDn' : DIRECTORY_INSTANCE_DN, 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD, 'objectName' : 'log-publisher', 'propertyType' : 'publisher', 'propertyName' : 'File-Based Error Logger', 'attributeName' : 'default-severity', 'extraParams' : '--advanced', 'expectedAttributeValue' : 'mild-error' } '------ set override-severity --' { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST, 'dsInstancePort' : DIRECTORY_INSTANCE_PORT, 'dsInstanceDn' : DIRECTORY_INSTANCE_DN, 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , 'subcommand' : 'set-log-publisher-prop', 'objectType' : 'publisher-name', 'objectName' : 'File-Based Error Logger', 'optionsString' : '--set "override-severity:core=info,severe-error"', 'expectedRC' : 0 } '------ get override-severity --' { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST, 'dsInstancePort' : DIRECTORY_INSTANCE_PORT, 'dsInstanceDn' : DIRECTORY_INSTANCE_DN, 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD, 'objectName' : 'log-publisher', 'propertyType' : 'publisher', 'propertyName' : 'File-Based Error Logger', 'attributeName' : 'override-severity', 'extraParams' : '--advanced', 'expectedAttributeValue' : 'core=info,severe-error' } '---- Check the Debug loggers properties -----' '------ set default-debug-category --' { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST, 'dsInstancePort' : DIRECTORY_INSTANCE_PORT, 'dsInstanceDn' : DIRECTORY_INSTANCE_DN, 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD, 'subcommand' : 'set-log-publisher-prop', 'objectType' : 'publisher-name', 'objectName' : 'File-Based Debug Logger', 'optionsString' : '--set default-debug-category:thrown', 'expectedRC' : 0 } '------ get default-debug-category --' { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST, 'dsInstancePort' : DIRECTORY_INSTANCE_PORT, 'dsInstanceDn' : DIRECTORY_INSTANCE_DN, 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD, 'objectName' : 'log-publisher', 'propertyType' : 'publisher', 'propertyName' : 'File-Based Debug Logger', 'attributeName' : 'default-debug-category', 'extraParams' : '--advanced', 'expectedAttributeValue' : 'thrown' } '------ set default-debug-level --' { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST, 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , 'subcommand' : 'set-log-publisher-prop', 'objectType' : 'publisher-name', 'objectName' : 'File-Based Debug Logger', 'optionsString' : '--set default-debug-level:verbose', 'expectedRC' : 0 } '------ get default-debug-level --' { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST, 'dsInstancePort' : DIRECTORY_INSTANCE_PORT, 'dsInstanceDn' : DIRECTORY_INSTANCE_DN, 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD, 'objectName' : 'log-publisher', 'propertyType' : 'publisher', 'propertyName' : 'File-Based Debug Logger', 'attributeName' : 'default-debug-level', 'expectedAttributeValue' : 'verbose' } '------ set default-include-throwable-cause --' { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST, 'dsInstancePort' : DIRECTORY_INSTANCE_PORT, 'dsInstanceDn' : DIRECTORY_INSTANCE_DN, 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD, 'subcommand' : 'set-log-publisher-prop', 'objectType' : 'publisher-name', 'objectName' : 'File-Based Debug Logger', 'optionsString' : '--set default-include-throwable-cause:true', 'expectedRC' : 0 } '------ get default-include-throwable-cause --' { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST, 'dsInstancePort' : DIRECTORY_INSTANCE_PORT, 'dsInstanceDn' : DIRECTORY_INSTANCE_DN, 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD, 'objectName' : 'log-publisher', 'propertyType' : 'publisher', 'propertyName' : 'File-Based Debug Logger', 'attributeName' : 'default-include-throwable-cause', 'expectedAttributeValue' : 'true' } '------ set default-omit-method-entry-arguments --' { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST, 'dsInstancePort' : DIRECTORY_INSTANCE_PORT, 'dsInstanceDn' : DIRECTORY_INSTANCE_DN, 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD, 'subcommand' : 'set-log-publisher-prop', 'objectType' : 'publisher-name', 'objectName' : 'File-Based Debug Logger', 'optionsString' : '--set default-omit-method-entry-arguments:true', 'expectedRC' : 0 } '------ get default-omit-method-entry-arguments --' { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST, 'dsInstancePort' : DIRECTORY_INSTANCE_PORT, 'dsInstanceDn' : DIRECTORY_INSTANCE_DN, 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD, 'objectName' : 'log-publisher', 'propertyType' : 'publisher', 'propertyName' : 'File-Based Debug Logger', 'attributeName' : 'default-omit-method-entry-arguments', 'expectedAttributeValue' : 'true' } '------ set default-include-throwable-cause --' { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST, 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , 'subcommand' : 'set-log-publisher-prop' , 'objectType' : 'publisher-name' , 'objectName' : 'File-Based Debug Logger', 'optionsString' : '--set default-omit-method-return-value:true', 'expectedRC' : 0 } '------ get default-omit-method-return-value --' { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST, 'dsInstancePort' : DIRECTORY_INSTANCE_PORT, 'dsInstanceDn' : DIRECTORY_INSTANCE_DN, 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD, 'objectName' : 'log-publisher', 'propertyType' : 'publisher', 'propertyName' : 'File-Based Debug Logger', 'attributeName' : 'default-omit-method-return-value', 'expectedAttributeValue' : 'true' } '------ set default-throwable-stack-frames --' { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST, 'dsInstancePort' : DIRECTORY_INSTANCE_PORT, 'dsInstanceDn' : DIRECTORY_INSTANCE_DN, 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD, 'subcommand' : 'set-log-publisher-prop', 'objectType' : 'publisher-name', 'objectName' : 'File-Based Debug Logger', 'optionsString' : '--set default-throwable-stack-frames:2', 'expectedRC' : 0 } '------ get default-throwable-stack-frames --' { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST, 'dsInstancePort' : DIRECTORY_INSTANCE_PORT, 'dsInstanceDn' : DIRECTORY_INSTANCE_DN, 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD, 'objectName' : 'log-publisher', 'propertyType' : 'publisher', 'propertyName' : 'File-Based Debug Logger', 'attributeName' : 'default-throwable-stack-frames', 'expectedAttributeValue' : '2' }