@Override
	public String toString()
	{
		StringBuilder sb = new StringBuilder(80);
		sb.append("Dest=");
		if (pthnam != null) {
			sb.append(pthnam);
		} else if (strm == System.out) {
			sb.append("stdout");
		} else if (strm == System.err) {
			sb.append("stderr");
		} else if (strm == null) {
			sb.append("SINK");
		} else {
			sb.append(strm);
		}
		sb.append(" Type=").append(logclass).append('/').append(loglevel);

		if (rotfreq != ScheduledTime.FREQ.NEVER || maxsize != 0) {
			sb.append(" Rot=");
			if (maxsize == 0) {
				sb.append(rotfreq);
			} else {
				ByteOps.expandByteSize(maxsize, sb, false);
			}
		}
		if (bufsiz != 0) {
			sb.append(" Buffer=");
			ByteOps.expandByteSize(bufsiz, sb, false);
			sb.append('/');
			TimeOps.expandMilliTime(flush_interval, sb, false);
		}
		return sb.toString();
	}