sharepoint development is really tooo buggy solution for development/debugging, also it doesn't show any error after deploying your solution.
To show errors in sharepoint, do the following changes on web.config of your sharepoint site
(*your sharepoint site Path: Inetpub\wwwroot\wss\VirtualDirectories\yoursite\web.config)
Find: < SafeMode CallStack="false"
Replace with: < SafeMode CallStack="true"
Find: < customErrors mode="On"
Replace with: < customErrors mode="Off"
Find: < compilation debug="false"
Replace with: < compilation debug="true"
Save the changes, it show all errors on your checked pages...
its really so simple to debug with above.. :)
SharePointAds TextOnly
Tuesday, 23 June 2009
Friday, 19 June 2009
Java :Add Logger system
1. download log4j.jar file
2. Add into our Java project libraries
3. Create new properties file at root with name "log4j.properties" and copy and paste following code
# Log levels
# Uncomment the following line to enable full loggin for every class
#log4j.rootLogger=trace, stdout, R
log4j.logger.gr.xfrag=trace, stdout, R
# Console appender configuration
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
# Pattern to output the caller's file name and line number.
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%5p [%t] (%F:%L) - %m%n
# Rolling File Appender
log4j.appender.R=org.apache.log4j.RollingFileAppender
# Path and file name to store the log file.
log4j.appender.R.File=./logs/applog.log
log4j.appender.R.MaxFileSize=500KB
# Keep one backup file
log4j.appender.R.MaxBackupIndex=1
# Rolling File Appender layout
log4j.appender.R.layout=org.apache.log4j.PatternLayout
log4j.appender.R.layout.ConversionPattern=%d - %c - %p - %m%n
4. Add following code on class/web-page,
private org.apache.log4j.Logger log = org.apache.log4j.Logger.getLogger(this.getClass());
log.setLevel(org.apache.log4j.Level.ALL);
log.debug( request.getRemoteAddr() + " This is Index page log ");
Note: request.getRemoteAddr() gives IP address where web page is called.
It stores the log file on 'C:\Program Files\Apache Software Foundation\Tomcat 6.0' with Demo.log file, creates all new logs with following formate
2009-06-06 20:29:02,562 - org.apache.jsp.index_jsp - DEBUG - 0:0:0:0:0:0:0:1 This is Index page log
If you want to use GUI to read logger files then use LogMX(v1.3.2).
1. Create new formate parser. Goto Tools > Option.
2. It opens new option window, Under Parsers tags create new parser formate .
3. It shows new 'Add a log file parser' window, under log4j pattern parser add new patter which is used in "log4j.properties".
4. It parse your logger file.
2. Add into our Java project libraries
3. Create new properties file at root with name "log4j.properties" and copy and paste following code
# Log levels
# Uncomment the following line to enable full loggin for every class
#log4j.rootLogger=trace, stdout, R
log4j.logger.gr.xfrag=trace, stdout, R
# Console appender configuration
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
# Pattern to output the caller's file name and line number.
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%5p [%t] (%F:%L) - %m%n
# Rolling File Appender
log4j.appender.R=org.apache.log4j.RollingFileAppender
# Path and file name to store the log file.
log4j.appender.R.File=./logs/applog.log
log4j.appender.R.MaxFileSize=500KB
# Keep one backup file
log4j.appender.R.MaxBackupIndex=1
# Rolling File Appender layout
log4j.appender.R.layout=org.apache.log4j.PatternLayout
log4j.appender.R.layout.ConversionPattern=%d - %c - %p - %m%n
4. Add following code on class/web-page,
private org.apache.log4j.Logger log = org.apache.log4j.Logger.getLogger(this.getClass());
log.setLevel(org.apache.log4j.Level.ALL);
log.debug( request.getRemoteAddr() + " This is Index page log ");
Note: request.getRemoteAddr() gives IP address where web page is called.
It stores the log file on 'C:\Program Files\Apache Software Foundation\Tomcat 6.0' with Demo.log file, creates all new logs with following formate
2009-06-06 20:29:02,562 - org.apache.jsp.index_jsp - DEBUG - 0:0:0:0:0:0:0:1 This is Index page log
If you want to use GUI to read logger files then use LogMX(v1.3.2).
1. Create new formate parser. Goto Tools > Option.
2. It opens new option window, Under Parsers tags create new parser formate .
3. It shows new 'Add a log file parser' window, under log4j pattern parser add new patter which is used in "log4j.properties".
4. It parse your logger file.
Subscribe to:
Posts (Atom)