logwriter.java

来自「一个简单的图书馆的管理系统,该系统主要是针对学校的图书馆而做的」· Java 代码 · 共 48 行

JAVA
48
字号
package librarymanagement.common;
import java.io.PrintWriter;
import java.io.StringWriter;
import java.util.Date;
public class LogWriter {

  private PrintWriter pw;
  private String owner;
  private int logLevel;
  
  /**
   * @param owner:应用程序运行到的文件名称
   * @param logLevel
   * @param pw:最终实现将日志信息写到文件中的printwriter对象
   */
  public LogWriter(String owner, PrintWriter pw){
     this.pw = pw;
     this.owner = owner;
  }

  public LogWriter(String owner, int logLevel){
     this(owner, null);
  } 
  public int getLogLevel() {
     return logLevel;
  }

  public PrintWriter getPrintWriter() {
     return pw;
  }

  public void setLogLevel(int logLevel){
     this.logLevel = logLevel;
  }

  public void setPrintWriter(PrintWriter pw){
     this.pw = pw;
  }
  public void log(String msg){
    if (pw != null){
     
        pw.println("[" + new Date() + "]  " +
         ": " + owner + ": " + msg);
      
    }
  }
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?