Java Doc for Logging.java in  » Workflow-Engines » pegasus-2.1.0 » org » griphyn » vdl » util » Java Source Code / Java DocumentationJava Source Code and Java Documentation

Java Source Code / Java Documentation
1. 6.0 JDK Core
2. 6.0 JDK Modules
3. 6.0 JDK Modules com.sun
4. 6.0 JDK Modules com.sun.java
5. 6.0 JDK Modules sun
6. 6.0 JDK Platform
7. Ajax
8. Apache Harmony Java SE
9. Aspect oriented
10. Authentication Authorization
11. Blogger System
12. Build
13. Byte Code
14. Cache
15. Chart
16. Chat
17. Code Analyzer
18. Collaboration
19. Content Management System
20. Database Client
21. Database DBMS
22. Database JDBC Connection Pool
23. Database ORM
24. Development
25. EJB Server geronimo
26. EJB Server GlassFish
27. EJB Server JBoss 4.2.1
28. EJB Server resin 3.1.5
29. ERP CRM Financial
30. ESB
31. Forum
32. GIS
33. Graphic Library
34. Groupware
35. HTML Parser
36. IDE
37. IDE Eclipse
38. IDE Netbeans
39. Installer
40. Internationalization Localization
41. Inversion of Control
42. Issue Tracking
43. J2EE
44. JBoss
45. JMS
46. JMX
47. Library
48. Mail Clients
49. Net
50. Parser
51. PDF
52. Portal
53. Profiler
54. Project Management
55. Report
56. RSS RDF
57. Rule Engine
58. Science
59. Scripting
60. Search Engine
61. Security
62. Sevlet Container
63. Source Control
64. Swing Library
65. Template Engine
66. Test Coverage
67. Testing
68. UML
69. Web Crawler
70. Web Framework
71. Web Mail
72. Web Server
73. Web Services
74. Web Services apache cxf 2.0.1
75. Web Services AXIS2
76. Wiki Engine
77. Workflow Engines
78. XML
79. XML UI
Java
Java Tutorial
Java Open Source
Jar File Download
Java Articles
Java Products
Java by API
Photoshop Tutorials
Maya Tutorials
Flash Tutorials
3ds-Max Tutorials
Illustrator Tutorials
GIMP Tutorials
C# / C Sharp
C# / CSharp Tutorial
C# / CSharp Open Source
ASP.Net
ASP.NET Tutorial
JavaScript DHTML
JavaScript Tutorial
JavaScript Reference
HTML / CSS
HTML CSS Reference
C / ANSI-C
C Tutorial
C++
C++ Tutorial
Ruby
PHP
Python
Python Tutorial
Python Open Source
SQL Server / T-SQL
SQL Server / T-SQL Tutorial
Oracle PL / SQL
Oracle PL/SQL Tutorial
PostgreSQL
SQL / MySQL
MySQL Tutorial
VB.Net
VB.Net Tutorial
Flash / Flex / ActionScript
VBA / Excel / Access / Word
XML
XML Tutorial
Microsoft Office PowerPoint 2007 Tutorial
Microsoft Office Excel 2007 Tutorial
Microsoft Office Word 2007 Tutorial
Java Source Code / Java Documentation » Workflow Engines » pegasus 2.1.0 » org.griphyn.vdl.util 
Source Cross Reference  Class Diagram Java Document (Java Doc) 


java.lang.Object
   org.griphyn.vdl.util.Logging

Logging
public class Logging (Code)
Create a common interface to handle logging of messages, debugging and streaming. In order to avoid conflicts with JDK 1.4.*, this class is named Logging instead of Logger.

The logging mechanism works similar to syslog. There is an arbitrary number of user-named queues, and a "default" queue. Each queue has a level associated with it. The higher the level, the less important the message. If the message to be logged exceeds the level, it will not be logged. Level 0 will always be logged, if a queue exists for it.

Usage is simple. Each queue has to be registered before use. The registrations associated the output stream and maximum debug level.

Each log line will be prefixed by a time stamp. The logging class maintains internal state for each queue, if it requested a line feed to be printed. Thus, you are able to construct a message in several pieces, or a multi-line message by smuggling line feeds within the message.


author:
   Jens-S. Vöckler
author:
   Yong Zhao
version:
   $Revision: 50 $





Method Summary
public static  CurrentlygetDateFormat()
     Accessor: Obtains the default timestamp format for all queues.
public  intgetLevel(String handle)
     Determines the maximum level up to which messages on the given queue are protocolled.
public  intgetVerbose()
     Obtains the current verbosity level.
public static  Logginginstance()
    
public  booleanisUnset(String handle)
     Checks if a queue is free to be set up.
public  voidlog(String handle, int level, String msg)
     Prints a message on a previously registered stream.
Parameters:
  handle - is the symbolic queue handle.
Parameters:
  level - is a verbosity level.
public  voidlog(String handle, int level, String msg, boolean newline)
     Prints a message on a previously registered stream.
Parameters:
  handle - is the symbolic queue handle.
Parameters:
  level - is a verbosity level.
public  voidregister(String handle, String out)
     Registers a stream with a name to use for logging.
public  voidregister(String handle, OutputStream out)
     Registers a stream with a name to use for logging.
public  voidregister(String handle, OutputStream out, int level)
     Registers a stream with a name to use for logging.
public  voidresetVerbose()
     Deactivates any verbosity.
public static  voidsetDateFormat(Currently format)
     Accessor: Sets the default timestamp format for all queues.
public  voidsetLevel(String handle, int level)
     Set the maximum level up to which messages on the given queue are protocolled.
public  voidsetVerbose()
     Sets the maximum verbosity.
public  voidsetVerbose(int max)
     Sets or resets the verbosity level.



Method Detail
getDateFormat
public static Currently getDateFormat()(Code)
Accessor: Obtains the default timestamp format for all queues. the currently active timestamp prefix format.



getLevel
public int getLevel(String handle)(Code)
Determines the maximum level up to which messages on the given queue are protocolled. The associated stream is unaffected.
Parameters:
  handle - is the queue identifier the maximum inclusive log level, or -1 for error
See Also:   Logging.setLevel(String,int)



getVerbose
public int getVerbose()(Code)
Obtains the current verbosity level. -1 for no verbosity, or the level up to which messages are logged.
See Also:   Logging.setVerbose(int)



instance
public static Logging instance()(Code)
implement the Singleton pattern



isUnset
public boolean isUnset(String handle)(Code)
Checks if a queue is free to be set up. This is important for initialization to setup default queues, but allow user overrides.
Parameters:
  handle - names the queue to check for a stream. true, if the queue is not yet connected.



log
public void log(String handle, int level, String msg)(Code)
Prints a message on a previously registered stream.
Parameters:
  handle - is the symbolic queue handle.
Parameters:
  level - is a verbosity level. The higher the level, themore debug like the message. Messages of level 0 will alwaysbe printed.
Parameters:
  msg - is the message to put onto the stream. Please notethat this function will automatically add the line break.



log
public void log(String handle, int level, String msg, boolean newline)(Code)
Prints a message on a previously registered stream.
Parameters:
  handle - is the symbolic queue handle.
Parameters:
  level - is a verbosity level. The higher the level, themore debug like the message. Messages of level 0 will alwaysbe printed.
Parameters:
  msg - is the message to put onto the stream.
Parameters:
  newline - is a boolean, which will call invoke the printlnmethod.



register
public void register(String handle, String out)(Code)
Registers a stream with a name to use for logging. The queue will be set up for maximum logging, e.g. virtually all levels for this queue are logged.
Parameters:
  handle - is the queue identifier
Parameters:
  out - is the name of a file to append to. Special names are stdout and stderr, which map to the system's respective streams.
See Also:   Logging.register(String,OutputStream,int)



register
public void register(String handle, OutputStream out)(Code)
Registers a stream with a name to use for logging. The queue will be set up for maximum logging, e.g. virtually all levels for this queue are logged.
Parameters:
  handle - is the queue identifier
Parameters:
  out - is the new output stream
See Also:   Logging.register(String,OutputStream,int)



register
public void register(String handle, OutputStream out, int level)(Code)
Registers a stream with a name to use for logging. The queue will be set up to use the output stream. If there was another stream previously registered, it will be closed!
Parameters:
  handle - is the queue identifier
Parameters:
  out - is the output stream associated with the queue
Parameters:
  level - is the maximum debug level to put into the queue



resetVerbose
public void resetVerbose()(Code)
Deactivates any verbosity.
See Also:   Logging.setVerbose()



setDateFormat
public static void setDateFormat(Currently format)(Code)
Accessor: Sets the default timestamp format for all queues.
Parameters:
  format - is the new timestamp prefix format.



setLevel
public void setLevel(String handle, int level)(Code)
Set the maximum level up to which messages on the given queue are protocolled. The associated stream is unaffected.
Parameters:
  handle - is the queue identifier
Parameters:
  level - is the new maximum log level (non-negative integer)
See Also:   Logging.setLevel(String,int)



setVerbose
public void setVerbose()(Code)
Sets the maximum verbosity.
See Also:   Logging.resetVerbose()



setVerbose
public void setVerbose(int max)(Code)
Sets or resets the verbosity level.
Parameters:
  max - is the maximum inclusive level to which messages on anyqueue should be logged. A value of -1 (or any negative value) willdeactivate verbosity mode.
See Also:   Logging.getVerbose()



Methods inherited from java.lang.Object
native protected Object clone() throws CloneNotSupportedException(Code)(Java Doc)
public boolean equals(Object obj)(Code)(Java Doc)
protected void finalize() throws Throwable(Code)(Java Doc)
final native public Class getClass()(Code)(Java Doc)
native public int hashCode()(Code)(Java Doc)
final native public void notify()(Code)(Java Doc)
final native public void notifyAll()(Code)(Java Doc)
public String toString()(Code)(Java Doc)
final native public void wait(long timeout) throws InterruptedException(Code)(Java Doc)
final public void wait(long timeout, int nanos) throws InterruptedException(Code)(Java Doc)
final public void wait() throws InterruptedException(Code)(Java Doc)

www.java2java.com | Contact Us
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.