11package net .sharksystem .utils ;
22
3+ import java .io .PrintStream ;
4+
35public class Log {
6+ private static PrintStream outStream = System .out ;
7+ private static PrintStream errStream = System .err ;
8+
9+ public static void setOutStream (PrintStream outStream ) {
10+ Log .outStream = outStream ;
11+ }
12+
13+ public static void setErrStream (PrintStream errStream ) {
14+ Log .errStream = errStream ;
15+ }
16+
417 public static StringBuilder startLog (Object o , String parameter ) {
518 return startLog (o .getClass (), parameter );
619 }
@@ -26,31 +39,31 @@ public static StringBuilder startLog(Class c, String parameter) {
2639 }
2740
2841 public static void writeLog (Object o , String parameter , String message ) {
29- System . out .println (Log .startLog (o , parameter ) + message );
42+ Log . outStream .println (Log .startLog (o , parameter ) + message );
3043 }
3144
3245 public static void writeLog (Object o , String message ) {
3346 writeLog (o , null , message );
3447 }
3548
3649 public static void writeLog (Class c , String parameter , String message ) {
37- System . out .println (Log .startLog (c , parameter ) + message );
50+ Log . outStream .println (Log .startLog (c , parameter ) + message );
3851 }
3952
4053 public static void writeLog (Class c , String message ) {
4154 writeLog (c , null , message );
4255 }
4356
4457 public static void writeLogErr (Object o , String parameter , String message ) {
45- System . err .println (Log .startLog (o , parameter ) + message );
58+ Log . errStream .println (Log .startLog (o , parameter ) + message );
4659 }
4760
4861 public static void writeLogErr (Object o , String message ) {
4962 writeLogErr (o , null , message );
5063 }
5164
5265 public static void writeLogErr (Class c , String parameter , String message ) {
53- System . err .println (Log .startLog (c , parameter ) + message );
66+ Log . errStream .println (Log .startLog (c , parameter ) + message );
5467 }
5568
5669 public static void writeLogErr (Class c , String message ) {
0 commit comments