The length of a module is well-known to be an additive invariant of finite-length modules. That is, if $R$ is a ring and $Art(R)$ its category of finite-length modules, then $length : Ob (Art(R)) \to \mathbb N$ is a function which is additive in the sense that for any short exact sequence $0 \to A \to B \to C \to 0$, we have
$$length(B) = length(A) + length(C).$$
Correspondingly, there is a map $length : K_0(Art(R)) \to \mathbb Z$. But this statement forgets the positivity property that the length of a module is nonnegative.
Question 1: Let $R$ be a ring and $Art(R)$ is category of finite-length modules. Let $l : K_0(Art(R)) \to \mathbb Z$ be a map which carries every (non-virtual) $M \in Art(R)$ to some (nonnegative) $l(M) \in \mathbb N$. Then is $l$ a multiple of the usual length function?
Question 2: Are there other interesting examples of categories $\mathcal C$ with maps $K_0(\mathcal C) \to \mathbb Z$ which carry every $C \in \mathcal C$ into $\mathbb N$? How about for other ordered abelian groups as the target?