1b3a3667创建于 2025年7月30日历史提交
/*
 * Copyright (c) Huawei Technologies Co., Ltd. 2025. All rights reserved.
 * This source file is part of the Cangjie project, licensed under Apache-2.0
 * with Runtime Library Exception.
 *
 * See https://cangjie-lang.cn/pages/LICENSE for license information.
 */

package stdx.log

import std.time.DateTime

public abstract class LogWriter {
    public func writeNone(): Unit
    public func writeInt(v: Int64): Unit
    public func writeBool(v: Bool): Unit
    public func writeFloat(v: Float64): Unit
    public func writeString(v: String): Unit
    public func writeDateTime(v: DateTime): Unit
    public func writeDuration(v: Duration): Unit
    public func writeException(v: Exception): Unit
    public func writeKey(v: String): Unit
    public func writeValue(v: LogValue): Unit
    public func startArray(): Unit
    public func endArray(): Unit
    public func startObject(): Unit
    public func endObject(): Unit
}