1 16 17 package org.apache.taglibs.standard.lang.jstl; 18 19 import java.io.PrintStream ; 20 import java.text.MessageFormat ; 21 22 36 37 public class Logger 38 { 39 43 PrintStream mOut; 44 45 52 public Logger (PrintStream pOut) 53 { 54 mOut = pOut; 55 } 56 57 63 public boolean isLoggingWarning () 64 { 65 return false; 66 } 67 68 73 public void logWarning (String pMessage, 74 Throwable pRootCause) 75 throws ELException 76 { 77 if (isLoggingWarning ()) { 78 if (pMessage == null) { 79 System.out.println (pRootCause); 80 } 81 else if (pRootCause == null) { 82 System.out.println (pMessage); 83 } 84 else { 85 System.out.println (pMessage + ": " + pRootCause); 86 } 87 } 88 } 89 90 95 public void logWarning (String pTemplate) 96 throws ELException 97 { 98 if (isLoggingWarning ()) { 99 logWarning (pTemplate, null); 100 } 101 } 102 103 108 public void logWarning (Throwable pRootCause) 109 throws ELException 110 { 111 if (isLoggingWarning ()) { 112 logWarning (null, pRootCause); 113 } 114 } 115 116 121 public void logWarning (String pTemplate, 122 Object pArg0) 123 throws ELException 124 { 125 if (isLoggingWarning ()) { 126 logWarning 127 (MessageFormat.format 128 (pTemplate, 129 new Object [] { 130 "" + pArg0, 131 })); 132 } 133 } 134 135 140 public void logWarning (String pTemplate, 141 Throwable pRootCause, 142 Object pArg0) 143 throws ELException 144 { 145 if (isLoggingWarning ()) { 146 logWarning 147 (MessageFormat.format 148 (pTemplate, 149 new Object [] { 150 "" + pArg0, 151 }), 152 pRootCause); 153 } 154 } 155 156 161 public void logWarning (String pTemplate, 162 Object pArg0, 163 Object pArg1) 164 throws ELException 165 { 166 if (isLoggingWarning ()) { 167 logWarning 168 (MessageFormat.format 169 (pTemplate, 170 new Object [] { 171 "" + pArg0, 172 "" + pArg1, 173 })); 174 } 175 } 176 177 182 public void logWarning (String pTemplate, 183 Throwable pRootCause, 184 Object pArg0, 185 Object pArg1) 186 throws ELException 187 { 188 if (isLoggingWarning ()) { 189 logWarning 190 (MessageFormat.format 191 (pTemplate, 192 new Object [] { 193 "" + pArg0, 194 "" + pArg1, 195 }), 196 pRootCause); 197 } 198 } 199 200 205 public void logWarning (String pTemplate, 206 Object pArg0, 207 Object pArg1, 208 Object pArg2) 209 throws ELException 210 { 211 if (isLoggingWarning ()) { 212 logWarning 213 (MessageFormat.format 214 (pTemplate, 215 new Object [] { 216 "" + pArg0, 217 "" + pArg1, 218 "" + pArg2, 219 })); 220 } 221 } 222 223 228 public void logWarning (String pTemplate, 229 Throwable pRootCause, 230 Object pArg0, 231 Object pArg1, 232 Object pArg2) 233 throws ELException 234 { 235 if (isLoggingWarning ()) { 236 logWarning 237 (MessageFormat.format 238 (pTemplate, 239 new Object [] { 240 "" + pArg0, 241 "" + pArg1, 242 "" + pArg2, 243 }), 244 pRootCause); 245 } 246 } 247 248 253 public void logWarning (String pTemplate, 254 Object pArg0, 255 Object pArg1, 256 Object pArg2, 257 Object pArg3) 258 throws ELException 259 { 260 if (isLoggingWarning ()) { 261 logWarning 262 (MessageFormat.format 263 (pTemplate, 264 new Object [] { 265 "" + pArg0, 266 "" + pArg1, 267 "" + pArg2, 268 "" + pArg3, 269 })); 270 } 271 } 272 273 278 public void logWarning (String pTemplate, 279 Throwable pRootCause, 280 Object pArg0, 281 Object pArg1, 282 Object pArg2, 283 Object pArg3) 284 throws ELException 285 { 286 if (isLoggingWarning ()) { 287 logWarning 288 (MessageFormat.format 289 (pTemplate, 290 new Object [] { 291 "" + pArg0, 292 "" + pArg1, 293 "" + pArg2, 294 "" + pArg3, 295 }), 296 pRootCause); 297 } 298 } 299 300 305 public void logWarning (String pTemplate, 306 Object pArg0, 307 Object pArg1, 308 Object pArg2, 309 Object pArg3, 310 Object pArg4) 311 throws ELException 312 { 313 if (isLoggingWarning ()) { 314 logWarning 315 (MessageFormat.format 316 (pTemplate, 317 new Object [] { 318 "" + pArg0, 319 "" + pArg1, 320 "" + pArg2, 321 "" + pArg3, 322 "" + pArg4, 323 })); 324 } 325 } 326 327 332 public void logWarning (String pTemplate, 333 Throwable pRootCause, 334 Object pArg0, 335 Object pArg1, 336 Object pArg2, 337 Object pArg3, 338 Object pArg4) 339 throws ELException 340 { 341 if (isLoggingWarning ()) { 342 logWarning 343 (MessageFormat.format 344 (pTemplate, 345 new Object [] { 346 "" + pArg0, 347 "" + pArg1, 348 "" + pArg2, 349 "" + pArg3, 350 "" + pArg4, 351 }), 352 pRootCause); 353 } 354 } 355 356 361 public void logWarning (String pTemplate, 362 Object pArg0, 363 Object pArg1, 364 Object pArg2, 365 Object pArg3, 366 Object pArg4, 367 Object pArg5) 368 throws ELException 369 { 370 if (isLoggingWarning ()) { 371 logWarning 372 (MessageFormat.format 373 (pTemplate, 374 new Object [] { 375 "" + pArg0, 376 "" + pArg1, 377 "" + pArg2, 378 "" + pArg3, 379 "" + pArg4, 380 "" + pArg5, 381 })); 382 } 383 } 384 385 390 public void logWarning (String pTemplate, 391 Throwable pRootCause, 392 Object pArg0, 393 Object pArg1, 394 Object pArg2, 395 Object pArg3, 396 Object pArg4, 397 Object pArg5) 398 throws ELException 399 { 400 if (isLoggingWarning ()) { 401 logWarning 402 (MessageFormat.format 403 (pTemplate, 404 new Object [] { 405 "" + pArg0, 406 "" + pArg1, 407 "" + pArg2, 408 "" + pArg3, 409 "" + pArg4, 410 "" + pArg5, 411 }), 412 pRootCause); 413 } 414 } 415 416 422 public boolean isLoggingError () 423 { 424 return true; 425 } 426 427 432 public void logError (String pMessage, 433 Throwable pRootCause) 434 throws ELException 435 { 436 if (isLoggingError ()) { 437 if (pMessage == null) { 438 throw new ELException (pRootCause); 439 } 440 else if (pRootCause == null) { 441 throw new ELException (pMessage); 442 } 443 else { 444 throw new ELException (pMessage, pRootCause); 445 } 446 } 447 } 448 449 454 public void logError (String pTemplate) 455 throws ELException 456 { 457 if (isLoggingError ()) { 458 logError (pTemplate, null); 459 } 460 } 461 462 467 public void logError (Throwable pRootCause) 468 throws ELException 469 { 470 if (isLoggingError ()) { 471 logError (null, pRootCause); 472 } 473 } 474 475 480 public void logError (String pTemplate, 481 Object pArg0) 482 throws ELException 483 { 484 if (isLoggingError ()) { 485 logError 486 (MessageFormat.format 487 (pTemplate, 488 new Object [] { 489 "" + pArg0, 490 })); 491 } 492 } 493 494 499 public void logError (String pTemplate, 500 Throwable pRootCause, 501 Object pArg0) 502 throws ELException 503 { 504 if (isLoggingError ()) { 505 logError 506 (MessageFormat.format 507 (pTemplate, 508 new Object [] { 509 "" + pArg0, 510 }), 511 pRootCause); 512 } 513 } 514 515 520 public void logError (String pTemplate, 521 Object pArg0, 522 Object pArg1) 523 throws ELException 524 { 525 if (isLoggingError ()) { 526 logError 527 (MessageFormat.format 528 (pTemplate, 529 new Object [] { 530 "" + pArg0, 531 "" + pArg1, 532 })); 533 } 534 } 535 536 541 public void logError (String pTemplate, 542 Throwable pRootCause, 543 Object pArg0, 544 Object pArg1) 545 throws ELException 546 { 547 if (isLoggingError ()) { 548 logError 549 (MessageFormat.format 550 (pTemplate, 551 new Object [] { 552 "" + pArg0, 553 "" + pArg1, 554 }), 555 pRootCause); 556 } 557 } 558 559 564 public void logError (String pTemplate, 565 Object pArg0, 566 Object pArg1, 567 Object pArg2) 568 throws ELException 569 { 570 if (isLoggingError ()) { 571 logError 572 (MessageFormat.format 573 (pTemplate, 574 new Object [] { 575 "" + pArg0, 576 "" + pArg1, 577 "" + pArg2, 578 })); 579 } 580 } 581 582 587 public void logError (String pTemplate, 588 Throwable pRootCause, 589 Object pArg0, 590 Object pArg1, 591 Object pArg2) 592 throws ELException 593 { 594 if (isLoggingError ()) { 595 logError 596 (MessageFormat.format 597 (pTemplate, 598 new Object [] { 599 "" + pArg0, 600 "" + pArg1, 601 "" + pArg2, 602 }), 603 pRootCause); 604 } 605 } 606 607 612 public void logError (String pTemplate, 613 Object pArg0, 614 Object pArg1, 615 Object pArg2, 616 Object pArg3) 617 throws ELException 618 { 619 if (isLoggingError ()) { 620 logError 621 (MessageFormat.format 622 (pTemplate, 623 new Object [] { 624 "" + pArg0, 625 "" + pArg1, 626 "" + pArg2, 627 "" + pArg3, 628 })); 629 } 630 } 631 632 637 public void logError (String pTemplate, 638 Throwable pRootCause, 639 Object pArg0, 640 Object pArg1, 641 Object pArg2, 642 Object pArg3) 643 throws ELException 644 { 645 if (isLoggingError ()) { 646 logError 647 (MessageFormat.format 648 (pTemplate, 649 new Object [] { 650 "" + pArg0, 651 "" + pArg1, 652 "" + pArg2, 653 "" + pArg3, 654 }), 655 pRootCause); 656 } 657 } 658 659 664 public void logError (String pTemplate, 665 Object pArg0, 666 Object pArg1, 667 Object pArg2, 668 Object pArg3, 669 Object pArg4) 670 throws ELException 671 { 672 if (isLoggingError ()) { 673 logError 674 (MessageFormat.format 675 (pTemplate, 676 new Object [] { 677 "" + pArg0, 678 "" + pArg1, 679 "" + pArg2, 680 "" + pArg3, 681 "" + pArg4, 682 })); 683 } 684 } 685 686 691 public void logError (String pTemplate, 692 Throwable pRootCause, 693 Object pArg0, 694 Object pArg1, 695 Object pArg2, 696 Object pArg3, 697 Object pArg4) 698 throws ELException 699 { 700 if (isLoggingError ()) { 701 logError 702 (MessageFormat.format 703 (pTemplate, 704 new Object [] { 705 "" + pArg0, 706 "" + pArg1, 707 "" + pArg2, 708 "" + pArg3, 709 "" + pArg4, 710 }), 711 pRootCause); 712 } 713 } 714 715 720 public void logError (String pTemplate, 721 Object pArg0, 722 Object pArg1, 723 Object pArg2, 724 Object pArg3, 725 Object pArg4, 726 Object pArg5) 727 throws ELException 728 { 729 if (isLoggingError ()) { 730 logError 731 (MessageFormat.format 732 (pTemplate, 733 new Object [] { 734 "" + pArg0, 735 "" + pArg1, 736 "" + pArg2, 737 "" + pArg3, 738 "" + pArg4, 739 "" + pArg5, 740 })); 741 } 742 } 743 744 749 public void logError (String pTemplate, 750 Throwable pRootCause, 751 Object pArg0, 752 Object pArg1, 753 Object pArg2, 754 Object pArg3, 755 Object pArg4, 756 Object pArg5) 757 throws ELException 758 { 759 if (isLoggingError ()) { 760 logError 761 (MessageFormat.format 762 (pTemplate, 763 new Object [] { 764 "" + pArg0, 765 "" + pArg1, 766 "" + pArg2, 767 "" + pArg3, 768 "" + pArg4, 769 "" + pArg5, 770 }), 771 pRootCause); 772 } 773 } 774 775 } 777 | Popular Tags |