3 debug : function( msg ){
\r
4 X.Notification._output( msg, 0 );
\r
6 info : function( msg ){
\r
7 X.Notification._output( msg, 1 );
\r
9 warn : function( msg ){
\r
10 X.Notification._output( msg, 2 );
\r
12 critical : function( msg ){
\r
13 X.Notification._output( msg, 3 );
\r
15 _output : function( msg, level ){
\r
17 if( X.Dom && X.Dom.ready === true ){
\r
18 if( $Area = X.Notification._$LogArea ){
\r
20 delete X.Notification._$LogArea;
\r
25 if( X.Dom && X.Dom.ready === true ){
\r
26 if( !( $Area = X.Notification._$LogArea ) ){
\r
27 $Area = X.Notification._$LogArea = X.Dom.Node( 'div' ).addToRoot( 0 );
\r
29 $Area.add( '<p>' + msg + '</p>' );
\r
32 level === 0 ? console.debug( msg ) :
\r
33 level === 1 ? console.info( msg ) :
\r
34 level === 2 ? console.warn( msg ) :
\r
35 level === 3 ? console.critical( msg ) : console.warn( msg );
\r
37 1 < level && alert( msg );
\r
41 /*DEBUG、INFO、WARN、CRITICAL
\r
42 emerg サーバが稼動できないほどの重大なエラー
\r
52 console.log( 'X.Core.Notification' );
\r