Latest Release
- Release candidate 2.0rc1 (23/12/11)
- Beta version 2.0 (06/07/11)
- Stable version 1.2.1 (15/07/10)
- Nightly builds available to test
Events
- 10/10/2011 - LDAPCon 2011 (Heidelberg, Germany)
- 13/06/2011 - RMLL (Strasbourg, France)
- 9/07/2010 - RMLL (Bordeaux, France)
Community
Get help, contribute or find professional services ...
Find out more!
Search
Download | Read more... | Get started!
Managing output format through Log4jLSC uses the Log4j library to output various messages. You can enable multiple outputs with different format by simply changing the configuration in the etc/log4j.properties file. Outputting the synchronization in CSV filesIn LSC you have a specific layout to log every action in a CSV file. This uses the log4j logs, so you have to declare this in the etc/log4j.properties file. Here is a small example : log4j.appender.LSC_CSV = org.apache.log4j.FileAppender log4j.appender.LSC_CSV.file= /tmp/csv.log log4j.appender.LSC_CSV.layout = org.interldap.lsc.utils.log4j.csv.CsvLayout log4j.appender.LSC_CSV.layout.logOperation = create,update log4j.appender.LSC_CSV.layout.attrs = \ dn;uid;sn;givenName;description;cn;mail;;objectClass;userAccountControl log4j.appender.LSC_CSV.layout.separator = ; log4j.appender.LSC_CSV.layout.outputHeader = true log4j.appender.LSC_CSV.layout.taskNames = MyTask Use the org.apache.log4j.FileAppender or any subclass as an appender. Specify the path to the csv file you want to write to in log4j.appender.LSC_CSV.file. Use the org.interldap.lsc.utils.log4j.csv.CsvLayout for the layout This specific layout has 4 options :
Note: The special attribute name “dn” can be used to output the entry's distinguishedName. You can specify multiple loggers using the same layout and different options. For example, you can specify 4 loggers, one for each actions. Outputting the synchronization in LDIF filesIn LSC you have a specific layout to log every action in a LDIF file. This uses the log4j logs, so you have to declare this in the log4j.properties file. Here is a small example: log4j.appender.LSC_LDIF = org.apache.log4j.FileAppender log4j.appender.LSC_LDIF.file= /tmp/csv.log log4j.appender.LSC_LDIF.layout = org.lsc.utils.LocalizedJndiModificationsLayout log4j.appender.LSC_LDIF.layout.onlyLdif = true |


