|
Revision 16743, 0.6 kB
(checked in by nowelium, 4 months ago)
|
|
lang/io/Log4Io: パッケージに分けてみた
|
| Line | |
|---|
| 1 | Log4Io LoggingEvent := Object clone do( |
|---|
| 2 | startTime := nil |
|---|
| 3 | categoryName := nil |
|---|
| 4 | message := nil |
|---|
| 5 | exception := nil |
|---|
| 6 | level := nil |
|---|
| 7 | logger := nil |
|---|
| 8 | |
|---|
| 9 | with := method(categoryName, level, message, exception, logger, |
|---|
| 10 | c := self clone |
|---|
| 11 | c startTime := Date clone |
|---|
| 12 | c categoryName = categoryName |
|---|
| 13 | c level = level |
|---|
| 14 | c message = message |
|---|
| 15 | c exception = exception |
|---|
| 16 | c logger = logger |
|---|
| 17 | c |
|---|
| 18 | ) |
|---|
| 19 | getFormattedTimestamp := method( |
|---|
| 20 | if(logger isNil not) then( |
|---|
| 21 | return logger getFormattedTimestamp(startTime) |
|---|
| 22 | ) |
|---|
| 23 | return startTime asAtomDate |
|---|
| 24 | ) |
|---|
| 25 | ) |
|---|
| 26 | |
|---|