# objectclass ( myobjs:3 # NAME 'log4perlAppender' # SUP top # STRUCTURAL # DESC 'A log4perl Appender' # MUST ( name $ log4perlClass $ log4perlLayout) # MAY ( log4perlParam ) # ) # # objectclass ( myobjs:6 # NAME 'log4perlFileAppender' # SUP top # AUXILIARY # DESC 'appends to a file' # MUST ( log4perlfilename $ log4perlmode # $log4perlautoflush) # # ) # # # objectclass ( myobjs:7 # NAME 'log4perlParam' # SUP top # AUXILIARY # DESC 'a name/value tuple' # MUST ( name $ log4perlvalue ) # # ) #Method 1 #using auxiliary classes dn: name=FileAppender1,dc=testsystem,dc=log4perl,dc=goess,dc=org objectclass: log4perlAppender objectclass: log4perlFileAppender name:FileAppender1 log4perlClass:Log::Log4perl::Appender::File log4perlLayout:name=Layout1,dc=testsystem,dc=log4perl,dc=goess,dc=org log4perlfilename:/var/log/testfile log4perlmode:append log4perlautoflush:1 #Method 2 #using log4perlParam classes dn: name=OtherFileAppndr, dc=testsystem,dc=log4perl,dc=goess,dc=org objectclass: log4perlAppender name:OtherFileAppndr log4perlClass:Log::Log4perl::Appender::File log4perlLayout:name=Layout1,dc=testsystem,dc=log4perl,dc=goess,dc=org log4perlParam:name=filename,name=OtherFileAppndr,dc=testsystem,dc=log4perl,dc=goess,dc=org log4perlParam:name=mode,name=OtherFileAppndr,dc=testsystem,dc=log4perl,dc=goess,dc=org log4perlParam:name=autoflush,name=OtherFileAppndr,dc=testsystem,dc=log4perl,dc=goess,dc=org dn: name=filename,name=OtherFileAppndr,dc=testsystem,dc=log4perl,dc=goess,dc=org objectclass: log4perlParam name:filename log4perlvalue:/var/log/testfile dn: name=mode,name=OtherFileAppndr,dc=testsystem,dc=log4perl,dc=goess,dc=org objectclass: log4perlParam name:mode log4perlvalue:append dn: name=autoflush,name=OtherFileAppndr,dc=testsystem,dc=log4perl,dc=goess,dc=org objectclass: log4perlParam name:autoflush log4perlvalue:1